我下面的代码可以用作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>