怎样用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;
}
这个复选框上下都有 代码判断文本框是否为空的!
现在是选中复选框点击确定 不执行下面判断其它文本框的值是否为空 而是直接提交给处理页面?
这是那里的问题应该怎样修改! 展开
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;
}
这个复选框上下都有 代码判断文本框是否为空的!
现在是选中复选框点击确定 不执行下面判断其它文本框的值是否为空 而是直接提交给处理页面?
这是那里的问题应该怎样修改! 展开
展开全部
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;
}
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;
}
展开全部
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;
}
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
}
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() 方法可返回带有指定名称的对象的集合。
这句话可以获取到下面的这些
<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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询