怎样用JS判断复选框的值是否为空

来源:百度知道 编辑:UC知道 时间:2024/09/24 14:10:17
<script language="javascript">
function checkform(form1)
{

if(form1.cj.value==""){
alert("请选择科目!");
form1.cj.focus();
return false;}
}
</script>

<form name="form1" method="post" action="tijiao.asp" onSubmit="return checkform(this)">
<input name="cj" type="checkbox" value="语文" />语文<br>
<input name="cj" type="checkbox" value="数学" />数学<br>
<input name="cj" type="checkbox" value="英语" />英语
<input type="submit">
</form>
我这样写怎样不对啊
//判断学习目的复选框是否被选中
var objs=document.getElementsByName('md');
var isSel=false;//判断是否有选中项,默认为无

for(var i=0;i<objs.length;i++)
{
if(objs[i].checked==true)
{
isSel=tr

js应该这样写:
var objs=document.getElementsByName('cj');
var isSel=false;//判断是否有选中项,默认为无
for(var i=0;i<objs.length;i++)
{
if(objs[i].checked==true)
{
isSel=true;
break;
}
}
if(isSel==false)
{
alert("请选择科目!");
return false;
}else
{
return true;
}

document.getElementsByName('cj');是用来获取name="cj"的对象
这句话可以获取到下面的这些
<input name="cj" type="checkbox" value="语文" />语文<br>
<input name="cj" type="checkbox" value="数学" />数学<br>
<input name="cj" type="checkbox" value="英语" />英语

getElementsByName() 方法可返回带有指定名称的对象的集合。