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

<scriptlanguage="javascript">functioncheckform(form1){if(form1.cj.value==""){alert("请... <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=true;
break;
}
}
if(isSel==false)
{
alert("请选择学习目的!");
return false;
}else
{
return true;
}

if(form1.jzxm.value==""){
alert("请填写家长姓名!");
form1.jzxm.focus();
return false;
}

这个复选框上下都有 代码判断文本框是否为空的!
现在是选中复选框点击确定 不执行下面判断其它文本框的值是否为空 而是直接提交给处理页面?

这是那里的问题应该怎样修改!
展开
 我来答
bruce203
2009-04-13 · TA获得超过454个赞
知道小有建树答主
回答量:99
采纳率:0%
帮助的人:173万
展开全部
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;
}
合笛南门娜娜
2020-04-10 · TA获得超过3950个赞
知道大有可为答主
回答量:3141
采纳率:30%
帮助的人:230万
展开全部
js应该这样写:
varobjs=document.getElementsByName('cj');
varisSel=false;//判断是否有选中项,默认为无
for(vari=0;i<objs.length;i++)
{
if(objs[i].checked==true)
{
isSel=true;
break;
}
}
if(isSel==false)
{
alert("请选择科目!");
returnfalse;
}else
{
returntrue;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
智乃针谷兰
2019-06-05 · TA获得超过3924个赞
知道大有可为答主
回答量:3180
采纳率:24%
帮助的人:215万
展开全部
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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tensens
2009-04-13
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
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() 方法可返回带有指定名称的对象的集合。

参考资料: http://baike.baidu.com/view/1743588.htm

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式