【发布时间】:2014-02-25 14:18:29
【问题描述】:
我有一个单选按钮的网络警报,说你确定你想要这样那样。 当我单击确定时,它很好,但是当我单击取消时,它仍然会将我带到success.html,而不是取消它。
这是单选按钮的验证。
function validateForm() {
var checked = null;
var inputs = document.getElementsByName('Exam_Type');
for (var i = 0; i < inputs.length; i++) {
if (inputs[i].checked) {
checked = inputs[i];
}
}
if(checked==null)
{
alert('Please choose an exam level.');
return false;
}
else{
confirm('You have chosen '+checked.value+' is this correct?');
}
如果需要,这些是单选按钮。
<table>
<tr>
<td>
<input type="radio"
id="Exam_Type"
name="Exam_Type"
value="GCSE" />: GCSE
</td>
<td>
<input type="radio"
id="Exam_Type"
name="Exam_Type"
value="A2" />: A2
</td>
<td>
<input type="radio"
id="Exam_Type"
name="Exam_Type"
value="AS" />: AS
</td>
</tr>
</table>
【问题讨论】:
-
代码重定向到
success.html在哪里?显示更多代码... -
你可以试试´===´
-
@JTeisseire 这里是引用success.html的代码
-
旁注:ID 必须是唯一的,因为您使用的是
id="Exam_Type" -
是的哈哈,我确实意识到现在你已经指出了这一点,但是它不会造成问题,我想我可以这样离开它。
标签: javascript validation button radio