2012-01-17 4 views
1

Я использую CRUD сгенерированный _form.php в структуре Yii и хочу разрешить пользователю добавлять дополнительные поля формы в форму одним нажатием кнопки/ссылки без необходимости обновления стр. Так, например,Обработка формы Yii AJAX

<input name="upload[]" id="upload" type="file" /> 

С помощью кнопки, которая будет добавлять один и тот же html снова и снова при каждом нажатии кнопки. Затем результат будет передан как массив.

Действительно понравится любая помощь здесь или указатели на хорошие учебники. Очень новый для Yii и правильный способ обработки вещей.

Thanks

ответ

2

См. Этот пример при сборе табличного ввода. Действие контроллера покажет вам, как обрабатывать входные данные формы, и вы можете использовать jquery или аналогичные для изменения формы на стороне клиента: http://www.yiiframework.com/doc/guide/1.1/en/form.table

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

многомодельной Форма: http://www.yiiframework.com/extension/multimodelform

JAppendo: http://www.yiiframework.com/extension/jappendo

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