Сохранение скрытого поля

#jquery #codeigniter

#jquery #codeigniter

Вопрос:

Я пишу веб-приложение с CodeIgniter и jQuery

У меня есть несколько выпадающих списков, которые зависят друг от друга. Я решил это с помощью AJAX с JSON, но снова столкнулся с некоторыми проблемами.

Когда я отправляю, если форма не соответствует требованиям (например, отсутствует обязательное поле) Я теряю данные из выпадающих списков.

Что я сделал дальше, так это создал скрытое поле для хранения идентификаторов выпадающих списков и перестроил его после публикации, но все равно не сделал этого, потому что значения скрытых полей не сохраняются в сообщениях….

Что мне делать?

Комментарии:

1. Выполните проверку JavaScript, чтобы не публиковать без необходимости. Конечно, вы все равно должны проверять серверную часть, так что это на самом деле не отвечает на ваш вопрос…

2. Было бы здорово показать некоторый код. Используете ли вы встроенный помощник формы CI? Также, как сказал Джастин, выполните проверку JS перед отправкой.

3. Проверка JavaScript — отличная помощь, но теперь мне нужно найти способ использовать функцию перевода для сообщений javascript:(

Ответ №1:

Я бы сказал, выполните вызов ajax для проверки с помощью codeigniter перед отправкой. Кажется ненужным отправлять запрос, а затем отправлять — но подумайте о том, насколько лучше ваш пользовательский интерфейс был бы без обновления страницы только для того, чтобы показать им ошибку.