2012-01-17 11 views
1

Yiiフレームワークで_form.phpを生成したCRUDを使用していて、ユーザーがボタン/リンクをクリックしてフォームに追加のフォームフィールドを追加できるようにする必要があります。ページ。たとえば、Yii AJAXフォームの操作

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

ボタンを押すたびに、同じhtmlが繰り返し追加されるボタンがあります。結果は配列として返されます。

ここではヘルプやチュートリアルの参考になりますよう、本当に感謝しています。非常に新しいYiiと物事を扱う正しい方法。

おかげ

答えて

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