Плагин механизма проверки jQuery имеет возможность выполнять проверку ajax; который работает отлично, за исключением одного маленького улова...
Он отправляет идентификатор поля вместо имени поля для проверки.
Почему это проблема?
У меня есть простой элемент, для создания которого требуется заполнить только одно текстовое поле; поэтому у нас есть модальное окно на каждой странице для управления указанным элементом.
Мы используем подключаемый модуль механизма проверки jQuery для проверки уникальности введенного значения.
Теперь это также означает, что модальное окно отображается на странице редактирования. У которого, очевидно, есть заголовок в поле, которое вы можете редактировать.
И мы хотим, чтобы это поле также проверялось, но поскольку механизм проверки отправляет идентификатор поля вместо имени поля, мы должны дать двум полям разные идентификаторы.
например createtitle
и edittitle
, а затем на бэкэнде
if($fieldId == 'createtitle' || $fieldId == 'edittitle'){$fieldId = $fieldId}
Что действительно является уродливым подходом; есть ли способ заставить его использовать имя; или другой атрибут вместо этого?