JQuery подтвердить условный макс - PullRequest
1 голос
/ 06 августа 2010

У меня есть форма, в которой есть группа опций с возможностью ввода значения в фунтах или процентах.

После этого у меня есть поле ввода для фактического значения или в процентах.

Я хочу использовать функции проверки в jquery для установки условного максимального значения (например, 100), если пользователь выбирает параметр процента.

Возможно ли это - я пробовал это, но это не работает:

sponsorValue: {
    required: true,
    digits: true,
    max: function(element) {
    if ($("#sponsorOption").val() == '2'){ return 100;}
                       }
        }

Кто-нибудь может предложить какую-нибудь помощь?

Ответы [ 2 ]

3 голосов
/ 10 августа 2010

Я думаю, что, возможно, взломал это:

sponsorValue: {
    required: true,
    digits: true,
    max: function(value,element) {
        if ($("input[name='sponsorOption']:checked").val() == '2') return 100;
               }
    }

Я использовал один флажок вместо радио в конце, но я могу попробовать и повторно протестировать с использованием радио.

0 голосов
/ 09 августа 2010

Вот как размечаются html-формы:

<input name="sponsorOption" type="radio" value="1" /> <span class="stdTxt">Amount</span><br />
<input checked="checked" name="sponsorOption" type="radio" value="2" checked="checked"/> <span class="stdTxt">Percentage</span>

извиняюсь за добавление этого ответа, поскольку мой пользователь не был настроен вчера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...