2009-08-07 3 views
0

У меня есть форма, в которой пользователь может динамически добавлять/удалять пар имя/значение полей, например:сохранить динамически создаваемые поля формы между затребован

inventory list: 
[description text input field] [quantity text input field] [remove item button] 
[add item button] 

поэтому в основном пользователь может добавить больше элементов инвентаризации:

inventory list:  
[description text input field] [quantity text input field] [remove item button] 
[description text input field] [quantity text input field] [remove item button] 
[description text input field] [quantity text input field] [remove item button] 
[add item button] 

ok Итак, что является самым простым способом сохранить состояние формы, если проверка на стороне сервера не завершается неудачно или если пользователь хочет позже отредактировать настраиваемую форму? (я не думаю, что это имеет какое-либо значение, но я использую JQuery и CakePHP)

+0

данные будут сохранены в таблице базы данных inventory_lists с столбцами name/value – brndnmg

ответ

2

Я думаю, что лучший способ - использовать AJAX, чтобы сделать запрос, который не позволит клиенту повторно отобразить весь стр.

+0

hmmm Я рассматривал это, но я хочу, чтобы проверка формы на стороне сервера – brndnmg

+0

Вы по-прежнему можете использовать проверку на стороне сервера Cake: http://www.ajaxlines.com /ajax/stuff/article/cakephp_form_validation_with_ajax_using_jquery.php –

+0

Позвольте мне перефразировать это для вас: вы * нуждаетесь в проверке на стороне сервера. И это не проблема. –

Смежные вопросы