Jquery add方法函数不应该根据条件触发

时间:2012-08-24 06:33:58

标签: jquery jquery-ui jquery-plugins jquery-validate

以我的形式

 Payment Method : Dropdown [value  -1, 1, 2]
 Tax Type: Dropdown [value 1 0 2]
 Sake Tax Amount : textbox
 submitButton

我根据条件为saletax金额定制了函数(addMethod)。

我的要求是: 当我选择下拉[付款方式]值-1或1时,则验证不应触发该saletax金额。否则如果我选择下拉[付款方式]值2,则根据taxtype值验证fire。在这种情况下(下拉[付款方式]值2)工作正常,但下拉[付款方式]值1或-1,该时间也只触发addmethod功能。它不应该发生。

my fiddle

1 个答案:

答案 0 :(得分:0)

在规则中,更改

taxAmount_validate: true

taxAmount_validate: {
                    depends: function(element) {return $('#ddlPaymentMethod :selected').val()=='2' }
                }

请参阅updated fiddle