Обновить
26

Пользователь

1
Подписчики
Отправить сообщение
knockout.js очень хорош. Но мне не очень нравится что логика задается через атрибуты элементов, то-есть получается жуткая каша в которой одновременно описана и структура документа и логика обработки.
Ну я пока два варианта вижу.
— подсветка появляющихся элементов
— добавить каждому правилу необязательное поле «user message», при срабатывании правила будет появляется сообщение
SVARX занимается только валидацией форм
описанный плагин занимается только динамическим изменением форм

Но вообще возможно и есть смысл воткнуть опцию типа «autoclear».
Да, позабыл. При следующем коммите добавлю лицензию MIT.
Не уверен что понял описанный сценарий, но вообще если с сервера придёт форма в которой уже заданы значения некоторых полей, то ничего не поломается. Плагин пробегает по всем правилам после загрузки DOM.
Возможно вы упустили что плагин не добавляет или удаляет поля, прячет и показывает.
Это вопрос корректной реализации на стороне сервера. По идее если поле скрыто, то его значение не важно и должно быть проигнорировано.

Возвращаясь к примеру в начале статьи, если выбран «самовывоз» то обрабатывать как-то «адрес доставки» нет смысла.
Данные нужны не вам, а серверу который будет обрабатывать введенные данные =)
Если логикой задано скрывание поля, наверное значение этого поля уже не важно и оно будет проигнорировано на стороне сервера.
фича конечно. Зачем прятать то что пользователь уже вводил.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность