【发布时间】:2014-09-04 15:37:59
【问题描述】:
我正在处理一个表单,我需要确定是否使用 jQuery 表单验证选择了单选按钮。可能有一个超级简单的解决方案,但我还没有弄清楚。这是我的sn-ps代码:
$bodyFormContainer.append('<div class="formMediumCopy">Are you a Sport&Health member?</div> <br /> <input type="radio" class="" name="webform_member" id="control_COLUMN170_0" value="Member" /> <div class="formMediumCopy">Member</div> <input type="radio" class="" name="webform_member" id="control_COLUMN170_1" value="Non-Member" /> <div class="formMediumCopy">Non-Member</div> <br />')
.append('<a class="blueButton freePassBtn" href="javascript:FreeTNTHelper.postForm(this);" onclick="return FreeTNTHelper.validateData();" id="freePassBtn">Send Your Request<img src="/images/arrow_btn.png" width="11" height="17" alt="" /></a>');
为了验证,我有:
var FreeTNTHelper = {
validateData: function () {
if (document.getElementById('control_COLUMN170:checked').length < 0) {
alert("Please indicate if you're a member or non-member.");
document.getElementById('control_COLUMN170').focus();
return (false);
}
},
上面的验证不起作用。如果未选择单选按钮,我需要一个弹出窗口来询问此人是会员还是非会员。
【问题讨论】:
标签: javascript jquery validation radio-button