我知道在提交表单时,如果两者都被勾选,则值为vehicle = Bike& vehicle = Car
有没有办法让价值变成car = Bike,Car
将它们放入一个变量中,然后用逗号分隔
答案 0 :(得分:1)
由于您使用的是POST和多个复选框,请设置每个复选框的名称,如下所示:
<input type="checkbox" name="vehicle[]" value="Bike">
<input type="checkbox" name="vehicle[]" value="Car">
然后,当您提交表单时,您将收到一个包含所有复选框及其值在数组中的数组:
$_POST['vehicle'][];
现在,如果两个框都被选中,您可以在foreach循环中检索值:
foreach($_POST['vehicle'] as $type){
echo "Type = ".$type;
}
这样你就会得到
的输出Type = Bike
Type = Car
答案 1 :(得分:1)
试试这个,
<input type="hidden" name="vechiclesStr" id="vechiclesStr">
//on submitting,
document.getElementById("vechiclesStr").value = document.formname.vechicle.join();