我有一个使用这个真棒插件的网页表单,我正在尝试设置规则。在我的表单中,我有一个数量字段。如果数量字段设置为1并且选中了复选框,那么我想验证字段。
我的表单设置如下:
Quantity TEXTBOX id = txtQuantity
Gift? CHECKBOX id = #other
Recipient TEXTBOX id = txtRecipient
我的jQuery代码是:
txtQuantity: "required",
txtRecipientEmail: { required: "#other:checked" },
我试过了:
txtRecipientEmail: { required: "#other:checked", required: "$('txtQuantity').val() == '1'" }
但那不起作用
还有其他办法吗?
答案 0 :(得分:2)
required
can take a function as well,这就是你想要的:
txtRecipientEmail: {
required: function() {
return $("#other:checked").length && $("#txtQuantity").val() == '1';
}
}