0
我有一堆使用$ _POST方法的唯一名稱和值的複選框。我怎樣才能把選定的值放入數組?我開始使用for循環,但我不知道如何一次只調用一個值,或者確定它是否已被選中。從選定的複選框值創建數組
我有一堆使用$ _POST方法的唯一名稱和值的複選框。我怎樣才能把選定的值放入數組?我開始使用for循環,但我不知道如何一次只調用一個值,或者確定它是否已被選中。從選定的複選框值創建數組
你想要做這樣的事情:
<input type="checkbox" name="mycheckarray[]" value="1" />
<input type="checkbox" name="mycheckarray[]" value="2" />
<input type="checkbox" name="mycheckarray[]" value="3" />
<input type="checkbox" name="mycheckarray[]" value="4" />
檢查箱2和4,然後在服務器端,如果你print_r($_POST['mycheckarray']);
,你會得到這樣的事情:
Array (
[0] => 2
[1] => 4
)
你可以創建一組複選框。
<form id="form1" name="form1" method="post" action="">
<label><input type="checkbox" name="CheckboxGroup[]" value="checkbox" id="CheckboxGroup1_0" />Checkbox 1</label>
<label><input type="checkbox" name="CheckboxGroup[]" value="checkbox" id="CheckboxGroup1_1" />Checkbox 2</label>
</form>
然後,你可以使用它,只要你喜歡。 print_r($_POST[CheckboxGroup]);