Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JQuery валидация разных полей по разным кнопкам 
:(
    Опции темы
smolnij
Дата 22.4.2010, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 8.5.2009

Репутация: нет
Всего: нет



Добрый день

Имеется такая форма:
Код

<label for="padTitle">Pad Title</label> <br />
<input type="text" value="Web Agency" name="padTitle" id="padTitle" /><br />

<label for="metricTitle" id="titleLabel" >Title * <em></em></label> <br />
<input type="text" name="metricTitle" id="metricTitle" class = "metInput"/>

<input type="button" name="createMetric" value="Add Metric"
    id="createMetric" /> 

<input type="button" name="createPad" value="Add Pad"
    id="createPad" />

Все находится в одной форме.
На самом деле форма значительно больше, но смысл такой же.

Возможно ли сделать так, чтобы при нажатии кнопки Add Pad валидировалось поле Pad Title,
А при нажатии кнопки Add Metric - поле Metric Title?

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

Пробовал использовать опцию ignore :".ignore" и менять классы на input'ах на ignore, а потом дергать ($form).ajaxSubmit() но никакого сабмита не происходит и валидации тоже. Firebug и JS console ошибок не показывают. Если одну из кнопок менять на submit, то оба поля валидируются. Подскажите пожалуйста как правильно организовать обработку нажатий разных кнопок, если можно с примером. 
PM MAIL   Вверх
ArNic
Дата 8.7.2010, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 278
Регистрация: 3.1.2007

Репутация: нет
Всего: нет



Цитата(smolnij @  22.4.2010,  17:37 Найти цитируемый пост)
Возможно ли сделать так, чтобы при нажатии кнопки Add Pad валидировалось поле Pad Title,
А при нажатии кнопки Add Metric - поле Metric Title?


Цитата(smolnij @  22.4.2010,  17:37 Найти цитируемый пост)
Уже пробовал по-разному и так и сяк, но получается что валидатор вешается на форму один раз, после чего менять опции валидации нельзя.


Ты используешь плагин? Если да - укажи какой?


Пока что я выложу реализацию, как можно получить id валидируемого поля:

Код

      v=$(this).attr('value'); // получаем текст кнопки
      o=v.split(" "); // делим строку на составляющие
      o=o[1]; // получаем второй элемент возвращенного массива
      n="#".o."Title"; // формируем id искомого поля


Сразу скажу код не проверял, написал сразу на форуме. Но, думаю - ошибок быть не должно.

Это сообщение отредактировал(а) ArNic - 8.7.2010, 11:54
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0839 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.