Jquery:必需的依赖项不起作用

Jquery : required dependency not working

仅当 is_paid 下拉菜单 select 'Yes' 时才需要事件金额。 数量应该大于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
}