用数组做checkbox的name
<input type=checkbox name='ice[]' value=1>
<input type=checkbox name='ice[]' value=2>
<input type=checkbox name='ice[]' value=3>
--------取值---------
print_r($_POST['ice']);
<input type=checkbox name='ice[]' value=1>
<input type=checkbox name='ice[]' value=2>
<input type=checkbox name='ice[]' value=3>
--------取值---------
print_r($_POST['ice']);
function submit(){
form1.hiddenstr.value = "";
for(var i=0; i<list.options.length; i++) {
var no = new Option();
no.value = list.options[i].value;
no.text = list.options[i].text;
if(i>0){
form1.hiddenstr.value = form1.hiddenstr.value+","+no.value
}else{
form1.hiddenstr.value = form1.hiddenstr.value+no.value
}
}
form1.submit();
}
</SCRIPT>
<input type=hidden name=hiddenstr value=""><select multiple name="list">
<option value='1'>苹果</option>
<option value='2'>梨</option>
<option value='3'>葡萄</option>
</select>在.php程序里将得到的$_POST["hiddenstr"]分解成数组即可
$temp_arr = explode(",",$_POST["hiddenstr"]);
------------------------------------------
因为只有这么写PHP才行得到将name做为数组来接收!!
$test = $_POST['name'];
foreach ($test as $value)
echo "您选的是".$value;