收集并输出逗号分隔的复选框数组值

时间:2019-03-11 22:53:39

标签: javascript php arrays checkbox

我下面的代码可以用作page.html和page.php。它计算和验证/限制复选框的数量仅在2-4个范围内。直到我必须将复选框的值输出为逗号分隔,以便其他PHP脚本可以使用它们时,我才还好。 是否需要将JS更改为PHP以便输出检查的ckb值,还是在脚本中使用另一个函数循环并在其中输出值?

<form name=form1  onsubmit="chkcontrol()" method=post>
 <div><input type=checkbox name=ckb value=B117>Add to Compare</div>
    <div><input type=checkbox name=ckb value=264B>Add to Compare</div>
    <div><input type=checkbox name=ckb value=KVS1>Add to Compare</div>
    <div><input type=checkbox name=ckb value=1664>Add to Compare</div>
    <div><input type=checkbox name=ckb value=PA03>Add to Compare</div>

<input type="submit" value="Compare" class="fsSubmitButton" />
</form>
<script type="text/javascript">
function chkcontrol(j) {
var total=0;
for(var i=0; i < document.form1.ckb.length; i++){
if(document.form1.ckb[i].checked){
total =total +1;}
}
if (total < 2 || total > 4) {
alert("Please select 2 - 4 models to Compare") 
return false;
} 
/*alert("View your Compare Table below")*/
for loop if...ckb.checked ?
output(ckb[])   
} 
</script>

0 个答案:

没有答案