use*_*040 1 html javascript validation radio-group radio-button
我希望你的帮助开发一个javascript函数来验证是否选择了以下radiobutton组(IDType)之一以及检查了哪个值并在(ValidationError)除法中查看错误消息,以防没有选择单选按钮?
<td>
<div>
<span>
<input type="radio" name="IDType" id="IDType" value="IDtype1"/>
ID Type 1
<input type="radio" name="IDType" id="IDType" value="IDtype2"/>
ID Type 2
</span>
<div id="ValidationError" name="ValidationError">
</div>
</div>
</td>
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.....
首先,正如我的同事所说,你的单选按钮不能有相同的ID("IDType").
这是一个只有javascript的解决方案,没有任何jquery.
<html>
<head>
<script type="text/javascript">
function Validate() {
var radios = document.getElementsByName('IDType')
for (var i = 0; i < radios.length; i++) {
if (radios[i].checked) {
alert("Selected Value = " + radios[i].value);
return true; // checked
}
};
// not checked, show error
document.getElementById('ValidationError').innerHTML = 'Error!!!';
return false;
}
</script>
</head>
<body>
<form>
<div>
<span>
<input type="radio" name="IDType" value="IDtype1"/>
ID Type 1
<input type="radio" name="IDType" value="IDtype2"/>
ID Type 2
</span>
<div id="ValidationError" name="ValidationError">
</div>
</div>
<input type="submit" value="Submit" onclick="return Validate();" />
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)