使用 jQueryValidate,我试图使一个字段仅在另一个特定字段为空时才需要。所以,在网上搜索后,我这样做了:
rules: {
marque: {
required: {
depends: function() {
if (($('#add_marque').val() == "Ajouter une marque" && $('#marque').val() == -1) || ($('#add_marque').val() == "" && $('#marque').val() == -1)) {
return true;
}
else {
return false;
}
}
}
}
}
不幸的是,它不起作用。但是,如果我这样做:
depends: function() {
if (($('#add_marque').val() == "Ajouter une marque" && $('#marque').val() == -1) || ($('#add_marque').val() == "" && $('#marque').val() == -1)) {
alert("Here!");
return true;
}
else {
return false;
}
}
出现警告框。所以,我的测试似乎有效。谁能告诉我我做错了什么?我将 jQuery 1.8.3 和 qTip2 与 jQueryValidate 一起使用。非常感谢!