❶ php怎麼返回復選框的結果呢
復選框的name值必須一樣,而你的每個name值不一樣就已經錯了。復選框的值是一個數組,因為是數組,name的值必須加[],這樣就可以把每個value的值放進$_GET['oxuan']的數組里。要獲取數組的值就簡單了print_r列印一下就可以了。
PHP獲取復選框里的值:
<form action="" method="get">
<input type="checkbox" name="oxuan[]" value="1">
學習
<input type="checkbox" name="oxuan[]" value="2">
DOTA
<input type="checkbox" name="oxuan[]" value="4">
籃球
<input type="checkbox" name="oxuan[]" value="8">
足球
<input type="submit" name="submit" value="提交">
<input type="reset" name="submit2" value="Reset">
</form>
<?php
$oxuan=$_GET["oxuan"];//$oxuan的結果是數組
print_r($oxuan);
?>
❷ php如何取未選中的checkbox值
因為你把$_POST["ViewFlag"]設置成了1,所以,無論選中沒選中,都是1
$_POST本身是數組形式,除了可以接收來自客戶端表單的數據外
php本身也可以給他設置值
比如:在沒有提交任何數據的情況下,當然,包括表單也沒有提交,或者說壓根就沒有什麼表單
$_POST['a']=10;
那麼, 這個$_POST['a']的值就是10
而php中, 一個等號 = 是賦值運算符
比如:
$a=500;
就是把 500這個數字賦值給了變數 $a;
兩個或者三個等號是比較運算符 , == 或者 ===
作用是對變數或者php的其他對象進行比較是否等於或者全等
根據這些原理, 你在檢查一下你的php代碼
❸ php如何獲取復選框選中的值
最近學php,因為剛接觸不久,看似一個簡單的問題有時候也著實浪費了好多時間,其實很多事情當不出來的時候很糾結,但是在最後研究出來的時候回頭看看其實很簡單,但是還是要學著小總結一下了,時間久了有很多事情還是很容易忘記的,今天就剛做的一個循環得出的復選框,然後提交表單後得到復選框的值來寫一下吧, $weeks = $_POST['adress']; 加入if(count($weeks)==0)就說明復選框沒有一個是選中的,接著來取出復選框的值 就是for循環數組得到裡面的值了。
❹ php如何判斷復選框是否有選擇
【原理】
PHP根據$_POST裡面的值來判斷是否選擇了哪些復選框。
【代碼】
頁面上
<formaction=''method='post'>
<inputtype='checkbox'name='box[]'value='money'selected='selected'/>金錢
<inputtype='checkbox'name='box[]'value='girl'/>美女
<inputtype='checkbox'name='box[]'value='power'/>權力
<inputtype='submit'/>
</form>
PHP腳本端
<?php
if(isset($_POST['box'])){
//證明有至少一個被選上
$array=$_POST['box'];
if(in_array('money',$array)){
echo'選了金錢<br>';
}
if(in_array('girl',$array)){
echo'選了美女<br>';
}
if(in_array('power',$array)){
echo'選了權力<br>';
}
}else{
echo'你抵制力好,無欲無求。';
}
❺ php 循環的復選框怎麼取值
這是全部選取和反選的代碼可以用在php中
<form name=batch>
<input type=checkbox>
<input type=checkbox>
<input type=checkbox>
<input type=checkbox>
<input type=checkbox>
<input type=checkbox>
<input type=button value="全選" onclick=selectAll(document.batch)>
<input type=button value="反選" onclick=selectOther(document.batch)>
<input type=reset value="取消">
<script>
function selectAll(obj)
{
for(var i = 0;i<obj.elements.length;i++)
if(obj.elements[i].type == "checkbox")
obj.elements[i].checked = true;
}
function selectOther(obj)
{
for(var i = 0;i<obj.elements.length;i++)
if(obj.elements[i].type == "checkbox" )
{
if(!obj.elements[i].checked)
obj.elements[i].checked = true;
else
obj.elements[i].checked = false;
}
}
</script>
如果有興趣可以來這里這里有php的一些編程東西www.binzi.net
❻ php獲取復選框的值
$_post 是一個多維數組,
類似這么一個數組
$_post=arry(
mrbook=>arry('a','b','c')
)
$_post[mrbook];//可返回arry('a','b','c')
$i=1;
$_post[mrbook][$i];//可返回arry('a','b','c')中的第二個索引結果是b
❼ php中如何實現選擇按鈕對應復選框
php 獲取表單復選框內容,我們一般都是在給這個checkbox添加一個name屬性,與id中的值是一樣的,然後在通過php的post來獲取就行了,這里我寫一段代碼:
<html>
<head></head>
<body>
<form action="" method='post'>
<tr>
<td>擅長的編程語言:</td>
<td>
HTML<input type="checkbox" name="good[]" value="html">
CSS<input type="checkbox" name="good[]" value="css">
javaScript<input type="checkbox" name="good[]" value="javascript">
PHP<input type="checkbox" name="good[]" value="php">
Mysql<input type="checkbox" name="good[]" value="mysql">
</td>
</tr>
</form>
</body>
</html>
在php中:
alert($_POST['$_POST['good']']); //彈出獲取到的checkbox的值;
❽ php實現復選框選擇查詢
傳進來的是數組
❾ 請問一下php如何選定復選框然後按選定的復選框值更改相對應的記錄
在你提交後的處理頁面輸出一下你的vacancyid看看(注意你後面加了括弧就是數組了)
print_r($_POST['vacancyid']);
exit();
多運行幾次,仔細對比一下你勾選的值和輸出的內容,你就會發現問題了。