2012-03-17 5 views
0

私はいくつかのアイテムのリストを持っており、このリストにアイテムを追加するための新しいページを読み込まないようにします。jQuery Ajaxフォームボックス

ここで私の質問は、どのように私はウィンドウ/ボックスにバインドされます。 ボックスを作成するjQueryプラグイン「jQuery-ui-dialog」が見つかりましたが、これを使用すればわかりません。

もう1つの難しさは検証です。 Symfony2-Validation for Ajaxリクエストを使用することは可能ですか?

+0

私には明確ではありません。あなたのリストがページAにある場合、ユーザーはページBに行き、新しいアイテムを追加し、ページAのリストは同じままで更新されません。混乱している。 –

+0

ええ、私はあなたの質問でも非常に混乱しています。 – Ian

答えて

0

jquery-uiダイアログは、この問題を解決するための選択肢の1つです(通常のフォームをそのまま残してajax経由で送信することもできます)。これはちょっと簡単な解決策です。最初のようなもの)。

私はsymfonyをこれまで使用していませんでしたが、ajaxリクエストの検証サブシステムを使用するのは非常に簡単です。あなたが自分で処理しなければならない通常のリクエスト(POSTまたはGET)であることを覚えておいてください。決定的にあなたにいくつかのヒントを与える必要があり

これらの2つのリソース:

+0

こんにちは、 あなたは素早い回答ありがとう;) フォームのフォーマットはどうですか? 私はfallback-html-formをリクエストすると、すべてのオーバーヘッドを取り除く必要があります(フォームセクションのみが必要です)が、1つのコントローラと1つのテンプレートを管理するだけで済むという利点があります。 もう1つの解決策は、html-docまたはjsonのいずれかの応答をadd-controllerに要求することです。 jsonには、検証データとフォームオブジェクトが含まれていますが、このソリューションはオーバーヘッドを削減しますが、それは少し難しくなります。 どうすればいいですか – bodokaiser

+0

私は個人的に2番目のソリューションを最も頻繁に使用していますが、最初のコードを使用してソースコードを見たことがあります。また、要求がajaxを介して行われたかどうかを確認して、別のコンテンツを提供できるので、別のコントローラを使用する必要はありません。 – zeroos