support 447 Опубликовано 27 октября, 2007 Жалоба Share Опубликовано 27 октября, 2007 Нужно чуть подправить скрипт - http://www.onlinetools.org/articles/unobtrusivejavascript/chapter5.html Вот рабочий пример - http://www.onlinetools.org/articles/unobtrusivejavascript/ex_form.html Этот скрипт подсветки ошибок используется и в VaM Shop. Например в форме регистрации (http://vamshop.ru/demo/create_account.php). Проблема в том, что не поддерживает radio кнопки формы, в данном случае неправильно работает на поле формы Обращение (по умолчанию выключено данное поле, нужно включить в Админке - Настройки - Основные - Мой магазин - Данные клиента - Пол). Скрипт подсветки находится в /includes/form_check.js.php обязательные поля для заполнения указываются в /create_account.php шаблон страницы регистрации в /templates/шаблон/module/create_account.html Пробовал добавить такой кусок: case 'radio': if(!f.checked){cf_adderr(f)} break;[/code] но он работает неправильно вот на таком коде: [code] уважаемый<input type="radio" name="gender" value="m" id="gender" /> уважаемая<input type="radio" name="gender" value="f" id="gender" /> Выскакивает ошибка, что не заполнено поле gender, если выбрать m - ошибки нет, если f - ошибка есть, т.е. неправильно, нужно сделать что б не было ошибки если radio кнопка отмечена, или f или m кнопка. Надеюсь понятно объяснил, если кто разбирается с js и может помочь, напишите, сколько может стоить такая работа! Ссылка на сообщение Поделиться на другие сайты
redic 0 Опубликовано 27 октября, 2007 Жалоба Share Опубликовано 27 октября, 2007 Написал в почту, но напишу еще тут. У меня была такая необходимость, я сделал грязный хак, в форму добавил пустое хидден поле, а на радиобаттон повесил обработчик, который заполняет это хидден поле, а скрипте контроля смотрю заполненность этого поля (дальше в принципе это поле не нужно) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 октября, 2007 Автор Жалоба Share Опубликовано 28 октября, 2007 Спасибо, я пока про запас такой вариант оставлю, если не найдётся правильное решение. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 28 октября, 2007 Автор Жалоба Share Опубликовано 28 октября, 2007 Спасибо пользователю redic. Вроде бы решили эту проблему. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения