Добавление звездочек к обязательным полям, когда проверка является условной - PullRequest
0 голосов
/ 30 сентября 2011

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

Например, у меня есть 3 переключателя: (Домашний телефон, Рабочий телефон, Сотовый) и 3 соответствующих поля, которые требуются в зависимости от того, какое радио выбрано.

Я хочу иметь возможностьПервоначально добавьте звездочку в поле «Домашний телефон», однако, если выбран радиоканал «Рабочий телефон», я хочу, чтобы в поле «Рабочий телефон» вместо звездочки «Домашний телефон» вместо звездочки был указан рабочий телефон, а не «Домашний телефон».мои условия:

hphone: { required: function(element){ return $('#phonePref:checked').val() == 0; } },
cPhone: { required: function(element){ return $('#phonePref:checked').val() == 2; } },
wphone: { required: function(element){ return $('#phonePref:checked').val() == 1; } },

Как лучше всего с этим справиться?

Заранее спасибо за вашу помощь.

1 Ответ

0 голосов
/ 30 сентября 2011

Ваша логика кажется отсталой ...

Вы должны структурировать свой html так, чтобы автоматически определять * уже, а затем после обработки для проверки затем использовать jquery для определения областей в вашем html, которые, тем не менее, не были заполнены, т.е. ваша форма, как определено, должна требовать опция телефона и выбор телефона будут списком радиостанций, когда вы выбираете, какой телефон будет основным (т. е. рабочий телефон), затем запрашиваете этот конкретный номер телефона и задаете его условно.

Ты возвращаешься ко мне ...

...