仅当is_paid下拉列表选择"是"时才需要事件金额。 且金额应大于 0。
这是代码
event_amount: {
required: {
depends: function () {
var dropdown_val = $("#is_paid").val();
if(dropdown_val == 1) {
var amount = $('#event_amount').val();
if(parseInt(amount) > 0){
alert('if');
return true;
}
else
{
alert('else');
return false;
}
}
}
}
}
当我尝试提交表格时,它会提醒 2 次
您需要在单独的规则中检查金额是否大于 0,而不是作为required
规则的depends
属性的一部分。
event_amount: {
required: {
depends: function() {
return $("#is_paid").val() == '1';
}
},
min: 1
}