Механизм проверки Jquery ajax, два поля имеют одну и ту же функцию?

Плагин механизма проверки jQuery имеет возможность выполнять проверку ajax; который работает отлично, за исключением одного маленького улова...

Он отправляет идентификатор поля вместо имени поля для проверки.

Почему это проблема?

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

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

Теперь это также означает, что модальное окно отображается на странице редактирования. У которого, очевидно, есть заголовок в поле, которое вы можете редактировать.

И мы хотим, чтобы это поле также проверялось, но поскольку механизм проверки отправляет идентификатор поля вместо имени поля, мы должны дать двум полям разные идентификаторы.

например createtitle и edittitle, а затем на бэкэнде

if($fieldId == 'createtitle' || $fieldId == 'edittitle'){$fieldId = $fieldId}

Что действительно является уродливым подходом; есть ли способ заставить его использовать имя; или другой атрибут вместо этого?


person Hailwood    schedule 18.07.2013    source источник
comment
Сценарий проверки, который вы вызываете, должен понимать, какое значение передается. Это не имеет значения для механизма проверки. Его можно использовать для обоих полей, но вызываемый скрипт должен знать, какое из них проверяется.   -  person MB34    schedule 14.05.2014


Ответы (1)


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

person ye_wenxiang    schedule 18.07.2013