我试图限制可以检查的复选框的数量,在这种情况下,只有3可以检查。当使用纯HTML时,这工作正常。代码可以在下面看到。PHP/JavaScript的限制量的复选框
HTML示例
<td ><input type=checkbox name=ckb value=2 onclick='chkcontrol()';></td><td>Perl</td>
Javascript函数
<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 > 3){
alert("Please Select only three")
document.form1.ckb[j].checked = false;
return false;
}
}
}
</script>
从MySQL数据库与值替换固定值HTML时,出现问题。所有信息均正确显示,并可通过提交按钮发布到其他页面。但是,似乎分配给数据库中每条记录的'值'并不是javascript函数的方式。
<td><input name="checkbox[]" type="checkbox" value="<?php echo $rows['TCA_QID'];?>" onclick="chkcontrol();"></td>
我试图在javascript函数来匹配“复选框” name.Any的建议是改了名字不胜感激
感谢
你的函数声明有一个参数:它在你的函数调用中缺少。 您是否尝试显示生成的源代码? – Rodolphe 2010-05-03 15:44:23
我只是恨痛苦的代码.......不计算。 – 2010-05-03 15:47:06