+ -
当前位置:首页 → 问答吧 → 小问题,请教,请教啊!在线等!

小问题,请教,请教啊!在线等!

时间:2011-12-09

来源:互联网

JScript code

<script>
function count(){
var checkboxes=form1.xm
var sum=0
if (checkboxes.length>0)
{
for (var i=0;i<checkboxes.length;i++)
{
if( checkboxes[i].checked)
sum+=1
}
if(sum>3){
alert("最多只能选择3名候选人!");
document.all.form1.reset();
}
}
}
</script>


如上,
表单中复选框调用:
<input type="checkbox" name="xm" value="<?=$rs['id']?>" onclick="count()" /> 可以实现提示作用,但是我要用到数组:
<input type="checkbox" name="xm[]" value="<?=$rs['id']?>" onclick="count()" /> 
脚本就不起作用,如何改??

JScript code

<script>
function count(){
var checkboxes=form1.xm[]
var sum=0
if (checkboxes.length>0)
{
for (var i=0;i<checkboxes.length;i++)
{
if( checkboxes[i].checked)
sum+=1
}
if(sum>3){
alert("最多只能选择3名候选人!");
document.all.form1.reset();
}
}
}
</script>


作者: ranranrain   发布时间: 2011-12-09

var checkboxes=form1.xm[]
=>
var checkboxes=document.getElementsByName("xm[]");

作者: kyzy_yy_pm   发布时间: 2011-12-09

引用 1 楼 kyzy_yy_pm 的回复:

var checkboxes=form1.xm[]
=>
var checkboxes=document.getElementsByName("xm[]");

+1

作者: zhangbin1988   发布时间: 2011-12-09