Yii AJAX манипуляции с формой - PullRequest
1 голос
/ 17 января 2012

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

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

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

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

Спасибо

1 Ответ

2 голосов
/ 17 января 2012

См. Этот пример по сбору табличных данных.Действие контроллера покажет вам, как обрабатывать входные данные формы, и вы можете использовать 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...