Вопрос по плагину проверки JQuery - PullRequest
0 голосов
/ 21 октября 2010

У меня есть веб-форма, которая использует этот удивительный плагин, и я пытаюсь настроить правило.В моей форме у меня есть поле Количество.Если для поля Количество установлено значение 1 и установлен флажок, я хочу проверить поле.

Моя форма настроена так:

Quantity      TEXTBOX      id = txtQuantity
Gift?         CHECKBOX     id = #other
Recipient     TEXTBOX      id = txtRecipient

и мой код jQuery:

txtQuantity: "required",
txtRecipientEmail: { required: "#other:checked" },

Я пытался:

txtRecipientEmail: { required: "#other:checked", required: "$('txtQuantity').val() == '1'" }

, но это не работает

Есть ли другой способ сделать это?

1 Ответ

2 голосов
/ 21 октября 2010

required также может принимать функцию , что вам и нужно:

txtRecipientEmail: { 
  required: function() { 
    return $("#other:checked").length && $("#txtQuantity").val() == '1'; 
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...