jQuery验证依赖于其他字段的多个选择
我正在使用jQuery验证插件,无法让它依赖于其他字段进行验证。下面相同的逻辑将验证正常选择,但不验证多重选择。这是我的小提琴: 在小提琴中,我使用的是普通选择,但当我将其更改为多重选择时,它会中断。正在寻找解决方案。谢谢 jQuery:jQuery验证依赖于其他字段的多个选择,jquery,jquery-validate,Jquery,Jquery Validate,我正在使用jQuery验证插件,无法让它依赖于其他字段进行验证。下面相同的逻辑将验证正常选择,但不验证多重选择。这是我的小提琴: 在小提琴中,我使用的是普通选择,但当我将其更改为多重选择时,它会中断。正在寻找解决方案。谢谢 jQuery: $("#my_form").validate({ rules: { 'my_choice_name': { required: { depends: function (eleme
$("#my_form").validate({
rules: {
'my_choice_name': {
required: {
depends: function (element) {
//this logic works (tested on another field name/value), just not on the multiple select field:
if ($('#my_alt_select_id').val() !== '3') {
return true;
} else {
return false;
}
}
}
}
}
});
当具有多选列表时,
.val()
是一个数组
要查看是否选中了X val,需要使用indexOf()
令人惊叹的。一切正常。非常感谢。
if($('#my_alt_select_id').val().indexOf('3') == -1)