<script language="JavaScript">
function CheckForm(){
if (document.form1.Title.value=="")
{
alert("题名不能为空!");
document.form1.Title.focus();
return false;
}
if (document.form1.Category.value=="0")
{
if (document.form1.Author.value=="")
{
alert("作者不能为空!");
document.form1.Author.focus();
return false;
}
}
return true;
}
</script>
输入后判断,题名处判断正确。问题:Category为Radio型,选择后不判断Author。这段代码有问题吗?
------解决方案--------------------
------解决方案--------------------
满足的需求:
- HTML code
<script language="JavaScript"> function CheckForm(){ if (document.form1.Title.value=="") { alert("题名不能为空!"); document.form1.Title.focus(); return false; } //没有选中rodio 弹出如下提示 if (!check()) { alert("作者不能为空!"); return false; } return true; } //判断是否有选中的Rodio,有返回true,没有false function check() { for(i=0;i<document.form1.Category.length;i++) { if(document.form1.Category[i].checked) { return true; } } return false; } </script> <form name="form1" > <input type="text" name="Title" /> <input type="text" name="Author" /> <input type="radio" name="Category" value="1" />测试1 <input type="radio" name="Category" value="2" />测试2 <input type="button" value="提交" onclick="CheckForm()" /> </form>