【发布时间】:2011-04-18 16:24:36
【问题描述】:
我有一组名称为“rb_Select”的单选按钮。
我添加了一个简单的单选按钮验证以确保至少选择了 1 个单选按钮,但我现在看到我的语法是我的 javascript 函数编写不正确。
基本上,我要检查的是 if else 语句中的真/假值。但是,我意识到如果没有选择单选按钮,那么我会得到多个错误值。假设我有 8 个单选按钮,我在调试时会收到 8 个警报窗口。
如果我选择 1 个单选按钮,那么我得到一个真和 7 个假。但这不是我想要的。
我想要的是 1 真,没有假。我不确定语法应该是什么。我显然做错了什么。
这里是提交函数:
var $ = jQuery;
$("#pError").hide();
$("#LocInfo").hide();
$(".submit-button").click(function() {
var rb = document.getElementsByName('rb_Select');
for (var i = 0; i < rb.length; i++)
{
if (rb[i].checked == true)
{
alert('Value=' + rb[i].value + 'TRUE');
var myURL = rb[i].value;
window.open(myURL);
} else {
alert('Value=' + rb[i].value + 'False');
$("#pError").fadeIn();
var fade_out = function() { $("#pError").fadeOut(); }
setTimeout(fade_out, 3000);
};
}
});
【问题讨论】:
标签: jquery-validate radio-button