0

カスタムルールがあります:

jQuery.validator.addMethod("greaterThanStartPrice", function(value, element, param) {
return this.optional(element) || (parseFloat(value) > $(param).val());
}, "\"Reserve Price\" must be greater than \"Start Price\"");

入力ボックス b に入力された値が入力ボックス a より大きいことを確認します。このルールはうまく機能しますが、適用されるフォームフィールドは動的であるため、次のものもあります。

$("#txtReservePrice").rules("remove");

ルールを削除します。ルールが開始されます。

$("#frmEditListingAuction").validate({
    meta: "validate",
    rules : {
        txtReservePrice:{ 
            greaterThanStartPrice:"#txtStartPrice",
        }
    }
});

ルールを再度追加するのに問題があります。私が試してみました:

$("#txtReservePrice").rules("add", "greaterThanStartPrice");
$("#txtStartPrice").rules("add", "greaterThanStartPrice");

しかし、それを除けば、私は少し迷っています。どうもありがとう

4

1 に答える 1

0

誰かが知りたい場合はそれを解決しました

$("#txtReservePrice").rules("add", {greaterThanStartPrice:"#txtStartPrice"});
于 2012-09-19T09:53:21.357 に答える