$(".submit").on("click",function() {
var param = {};
var controls = $("#form1").find("[name]");
for (var i = 0; i < controls.length; i++) {
var control = controls[i];
var name = $(control).attr("name");
var val = $.trim(control.value) || $.trim($(control).text());
//进行非空验证
if ($(control).is('input') && $(control).attr('type') == 'radio') {
if ($(control).attr("data-required") == "true") {
if ($("input[type='radio']:checked").length == 0) {
alert('请选择');
$(control).parents('.tampItemCon').css("border", "1px solid red");
return false;
} else {
$(control).parents('.tampItemCon').css("border", "");
}
}
}
param[name] = val;
}
})html
1 回答
已采纳
慕勒0069038
TA贡献143条经验 获得超39个赞
if ($("input[type='radio']:checked").length == 0) {
这个jquery选择器 有问题, 你只是选择了 类型是radio的 你应该是
if ($("input[name='"+name+"'][type='radio']:checked").length == 0) {
添加回答
举报
0/150
提交
取消