【发布时间】:2015-02-09 06:46:26
【问题描述】:
如何在检查它们的相应复选框时,如何为具有相同名称的多个文本框添加jQuery验证,当检查它们的相应复选框
Jquery:
$("input:[name='abc']").change(function() {
var method = $(this).val();
if ($(this).is(':checked')) {
$("#" + method).spinner({
'disabled': false
});
console.log(method);
$("#" + method).rules("add",{
range: [1, 99],
required : true,
messages: {
range: "Please enter a value between 1 and 99",
required: "Please give a value for " + method
}
});
$("#" + method).val(1);
} else {
$("#" + method).spinner({
'disabled': true
});
console.log(method);
$("#" + method).rules('remove','range');
$("#" + method).rules('remove','required');
$("#" + method).val(0);
}
});
尝试根据复选框更改事件向文本框添加和删除规则。
【问题讨论】:
-
为什么没有唯一的名字?
-
由于我正在做前端和后端验证,因此有必要使用名称进行验证。使用 perl 进行后端验证
-
你能包含你所做的代码吗?所以我们可以更深入地研究这个问题。并且清楚地了解您正在尝试做什么。
-
@ArunprasanthKV,jQuery Validate 插件要求所有考虑验证的字段都有一个唯一的名称。
标签: jquery jquery-ui jquery-validate