【发布时间】:2017-11-18 03:45:53
【问题描述】:
如何验证多组两个单选按钮,其中一个单选为真,另一个单选为假。我正在使用 Javascript,但它无法正常工作。我的意思是,如果我从这些组中选择任何一台收音机,它就会验证并提交它。请参阅下面的代码。
<form name="form1" action="http://example.com/" onsubmit="return
validateForm()" method="post">
<div class="btn-group" data-toggle="buttons">
<label id="yes" class="btn btn-success">
<input id="true" name="options" type="radio" /> Yes
</label>
<label id="no" class="btn btn-success">
<input id="false" name="options" required="" type="radio" /> No
</label>
</div>
<div class="btn-group" data-toggle="buttons">
<label id="yes1" class="btn btn-success">
<input id="true" name="options" type="radio" /> Yes
</label>
<label id="no1" class="btn btn-success">
<input id="false" name="options" required="" type="radio" /> No
</label>
</div>
</form>
<script>
function validateForm() {
var radios = document.getElementsById("true");
if (radios.checked = true) {
return true;
} else {
alert("error");
}
}
</script>
我想验证所有正确的选项。如果其中任何一个被错误选择,它应该给出一个错误。你能帮帮我吗?
【问题讨论】:
-
你好!页面上不能有多个相同的id。需要重写HTML。
标签: javascript forms validation radio-button