Ⅰ php怎樣接收頁面傳過來的數組(checkbox)
舉個例子:
<input type="checkbox" name="book[]" value="book1" />
<input type="checkbox" name="book[]" value="book2" />
name寫成數組的形式
這樣$_POST['book']就變成了一個數組
for($i = 0; $i < count($_POST['book']); $i++){
echo $_POST['book'][$i];
}
遍歷輸出數組
如果上面的兩個選項都選中,輸出就是book1book2
Ⅱ php判斷checkbox是否為空
要有個屬性叫做 value="" 這個是值的意思。
實例:
<?php
print_r($_POST);
?>
<formaccept="#"method="post">
<h1>告訴我,你有什麼手機?</h1>
蘋果:<inputname="model[]"type="checkbox"value="蘋果"/>
安卓:<inputname="model[]"type="checkbox"value="安卓"/>
<inputtype="submit"value="確定">
</form>
記得加 [ ] ,代表他是一個多選,將用數組的形式給你傳遞值
Ⅲ 關於PHP復選框提交問題,每次提交到數據,只顯示1個選擇的值,而不是多選的值。
復選框的名稱全部改為 xuan1[],如
<label>
<inputtype="checkbox"name="xuan1[]"value="1"id="1">1
</label>
<label>
<inputtype="checkbox"name="xuan1[]"value="2"id="2">
2</label>
<label>
<inputtype="checkbox"name="xuan1[]"value="復選框"id="3">
復選框</label>
<label>
<inputtype="checkbox"name="xuan1[]"value="22"id="4">
22</label>
取值時
$count=count($_POST['xuan1']);
$value="";
for($i=0;$i<$count;$i++){
$value.=$xuan1[$i]."";
}
Ⅳ PHP 如何接收 復選框里的值
需要准備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先,打開php編輯器,新建php文件,以表單post提交到index.php為例。
Ⅳ PHP中如何獲取多個checkbox的值
在PHP中獲取多個checkbox值可以用一下方法,一般在前端,我們的checkbox值都是通過POST請求到後端的,而POST值是一個數組,我們可以在前端命名checkbox節點的時候,用"[]"來添加到命名後面。
舉個例子,下面時前端代碼,注意name命名方式:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""
<htmlxmlns="
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>demo</title>
</head>
<body>
<formid="form1"name="form1"method="post"action="a.php">
<inputname="checkbox[]"type="checkbox"id="checkbox"value="1"/>
<inputname="checkbox[]"type="checkbox"id="checkbox"value="2"/>
<inputname="checkbox[]"type="checkbox"id="checkbox"value="3"/>
<inputname="checkbox[]"type="checkbox"id="checkbox"value="4"/>
<inputtype="submit"name="button"id="button"value="submit"/>
</form>
</body>
</html>
後端簡單點:
<?php
print_r($_POST);
?>
到最後我們看到的結果是這個:
Array
(
[checkbox]=>Array
(
[0]=>1
[1]=>2
[2]=>3
[3]=>4
)
[button]=>submit
)
從裡面可以看到checkbox中有多個值對應 1,2,3,4
這樣就可以多喝checkbox值傳遞了。
Ⅵ PHP 如何輸出html中復選框的值
用PHP輸出樣式一般不是好的做法,PHP擅長後台邏輯數據處理,前台一般交與js與css控制
非得想用php輸出復選框的話,代碼如下:
$tmpArr["brand"]="brand";
$tmpArr["service"]="goodservice";
$tmpArr["easy"]="easytoget";
$tmpArr["advertise"]="advertise";
echo"
<h5>whychooseus:</h5>
<selectname="choose"multiple>
";
foreach($tmpArras$key=>$value){
echo"<optionvalue="$value">$key</option>";
}
echo"</select>";
非同步處理的話用ajax
新增表格的用jQuery插件吧,容易的多,見jQuery的append
Ⅶ php 如何定義一個數組
php中定義數組的方法:x0dx0ax0dx0a1、PHP定義數組的格式:x0dx0a數組名=array();x0dx0a如:$aa=array();//這樣就定義了一個數組,x0dx0a之後給元素賦值:x0dx0a$aa[0]="9016";x0dx0a$aa[1]="9017";x0dx0a$aa[2]="9018";x0dx0ax0dx0a2、PHP輸出數組的方法:x0dx0aforeach($aa as $val)x0dx0a{x0dx0aecho$val;x0dx0a}x0dx0a也可以在定義數組時直接賦值x0dx0a$aa=array(0=>"9016",1=>"9017";2=>"9018");x0dx0ax0dx0a3、PHP的數組還可以用字元做下標,不一定要數字:x0dx0a$aa["name"]="Joan";x0dx0a$aa["num"]="9018";x0dx0a$aa["email"]="[email protected]";x0dx0a也可以這樣x0dx0a$aa=array("name"=>"joan","num"=>"9018","email"=>"[email protected]");x0dx0a將一個一維數組的元素也定義為數組,就是一個二維數組,x0dx0a$aa=array(0=>"a1",1=>"a2");x0dx0a$bb=array(0=>"b1",1=>"b2");x0dx0a$cc=array(0=>$aa;1=>$bb);此時,$cc[0]也是一個數組,$cc[1]也是一個數組,$cc就是一個二維數組。x0dx0a同理,三維,四維數組也可以繼續定義下去。x0dx0ax0dx0a4、數組的元素不僅於數字和字元串,可以是類的對象。