<html>
<script language="javascript">
function checklogin()
{
if ((staff.one.value!=""))
// 如果有选中,则返回true
return true
else {
// 如果没有选中,则显示警告信息
alert("员工的考绩表不能为空!")
return false
}
}
</script>
<body>
<form action="1.php" method="post" name = "staff" onsubmit = "return checklogin()">
<input type="radio" name="one" value="1">
<input type="radio" name="one" value="2">
<input type="radio" name="one" value="3">
<input type="radio" name = "one" value = "4">
<input type="submit" name="submit" value="提交">
<input type="reset" name="reset" value="重填" >
</body>
</html>
不知道为什么?即使我什么都不选,但还是成功的跳转到1.php,问题是怎么样做到,如果没有全部选中,radio类型的框的话,就提示“你还有东西没有填完”
<script language="javascript">
function checklogin()
{
if ((staff.one.value!=""))
// 如果有选中,则返回true
return true
else {
// 如果没有选中,则显示警告信息
alert("员工的考绩表不能为空!")
return false
}
}
</script>
<body>
<form action="1.php" method="post" name = "staff" onsubmit = "return checklogin()">
<input type="radio" name="one" value="1">
<input type="radio" name="one" value="2">
<input type="radio" name="one" value="3">
<input type="radio" name = "one" value = "4">
<input type="submit" name="submit" value="提交">
<input type="reset" name="reset" value="重填" >
</body>
</html>
不知道为什么?即使我什么都不选,但还是成功的跳转到1.php,问题是怎么样做到,如果没有全部选中,radio类型的框的话,就提示“你还有东西没有填完”
对象不明确,应:
document.staff.one.value
当前文件是否为form中的1.php?
function checklogin()
{
var ckd =false;//定义radio 的状态
var rds = document.getElementsByName('one');
for(var i=0;i<rds.length;i++)
{
ckd = ckd || rds[i].checked;//checked 每次 或上 一个 radio 的checked 状态
}
if(!ckd)
{
alert("没有选择");
return false;
}
}
</script>
<body>
<form action="index.php" method="post" name = "staff" onsubmit = "return checklogin()">
<input type="radio" name="one" value="1">
<input type="radio" name="one" value="2">
<input type="radio" name="one" value="3">
<input type="radio" name = "one" value = "4">
<input type="submit" name="submit" value="提交">
<input type="reset" name="reset" value="重填" >
</form>
写的判断有问题