<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>