【发布时间】:2013-10-09 14:29:24
【问题描述】:
我需要帮助使用 JavaScript 验证单选按钮。这是 HTML 部分:
<span class="formbold">Will you be attending the ceremony and reception?</span><br/>
<input type="radio" name="receptionattend" value="yesboth" /> Yes, both!<br/>
<input type="radio" name="receptionattend" value="yesc" /> Yes, but only the ceremony! <br/>
<input type="radio" name="receptionattend" value="yesr" /> Yes, but only the reception!<br/>
<input type="radio" name="receptionattend" value="no" /> No, you guys are lame!
这是我拥有的最简单的验证代码:
function validateForm()
var y=document.forms["rsvpform"]["receptionattend"].checked;
if (y==null || y=="")
{
alert("Please indicate whether or not you will attend.");
return false;
}
}
我的问题似乎主要是,无论我如何编码验证,即使我选择了单选按钮,它也会返回错误消息。
【问题讨论】:
-
y总是有一个值,true或false,你应该检查false::if (!y) {} -
现在它甚至没有给我我的错误信息。我之前的问题是,即使我选择了一个选项,我也收到了消息。 :S
-
糟糕!抱歉,我在不知不觉中更改了其他内容。始终出现错误消息。
标签: javascript validation radio-button