如何通过调用javascript的内联函数来检查是否选中了单选按钮?
<html>
<head>
<title>Test this</title>
<script>
var cnfrm= function(){
var x=document.getElementById('rdio2').value;
if (x==null || x=="")
{
confirm('are you sure?');
// return false;
// redirect to where you want
}
}
</script>
</head>
<body>
<form method=post action=index.html>
<br><input type=radio name=rdio id=rdio2 value=b>
<br><input type=radio name=rdio id=rdio2 value=c>
<br>
<input type=submit value=Submit onclick=cnfrm()>
</form>
</body>
</html>
现在我没有得到任何东西,它忽略cnfrm
函数,所以我希望它能够执行,以便我可以检查天气是否被选中。
答案 0 :(得分:1)
只需使用.checked
代替.value
。
if(document.getElementById('rdio2').checked==true) {
return true;
} else if(document.getElementById('rdio3').checked==true) {
return true;
} else if(document.getElementById('rdio4').checked==true) {
return true;
} else {
return confirm('are you sure?');
}