用一个名字
len = window.FORM.CHECKNAME.length;
if(len>0)
{
for(i=0;i<len;i++)
if(window.FORM.CHECKNAME[i].checked==true)
isSelected
}
else
if(window.FORM.CHECKNAME.checked==true)
isSelected
len = window.FORM.CHECKNAME.length;
if(len>0)
{
for(i=0;i<len;i++)
if(window.FORM.CHECKNAME[i].checked==true)
isSelected
}
else
if(window.FORM.CHECKNAME.checked==true)
isSelected
<HEAD>
<script>
function checkselect(form)
{
var selected=false;
for(i=1;i<4;i++)
if(eval("form.cb"+i+".checked"))
{
selected=true;
}
if(!selected)
{
alert("please selecte one record at least!");
return false;
}
else
{
alert("passed!");
return true;
}
}
</script>
</HEAD>
<BODY>
<form id=frm>
<table>
<tr>
<td><input type=checkbox name=cb1 id=cb1></td><td>checkbox1</td>
</tr>
<tr>
<td><input type=checkbox name=cb2 id=cb2></td><td>checkbox2</td>
</tr>
<tr>
<td><input type=checkbox name=cb3 id=cb3></td><td>checkbox3</td>
</tr>
<tr><td><input type=button name=btn1 value="submit" onclick="checkselect(this.form);"><td></tr>
</form>
</table>
</BODY>
</HTML>
你的方法没有效果呀?????
你的方法不适合我的
我的所有的CHECKBOX的名字都一样,所以,不能用eval("form.cb"+i+".checked"))
这样的语句
-------try it---
<HTML>
<HEAD>
<script>
function checkselect(form)
{
var selected=false;
var len=form.cb.length;
if (len>0)
{
for(i=0;i<len;i++)
if(form.cb[i].checked)
{
selected=true;
}
}
else
{
if(form.cb.checked)
selected=true;
}if(!selected)
{
alert("please selecte one record at least!");
return false;
}
else
{
alert("passed!");
return true;
}
}
</script>
</HEAD>
<BODY>
<form id=frm>
<table>
<tr>
<td><input type=checkbox name=cb id=cb></td><td>checkbox1</td>
</tr>
<tr>
<td><input type=checkbox name=cb id=cb></td><td>checkbox2</td>
</tr>
<tr>
<td><input type=checkbox name=cb id=cb></td><td>checkbox3</td>
</tr>
<tr><td><input type=button name=btn1 value="submit" onclick="checkselect(this.form);"><td></tr>
</form>
</table>
</BODY>
</HTML>
在checkit()中
ifselectd=true然后你就可以根据ifselectd的值来判断。