1

jquery を使用して JSP でスプリング フォーム要素を動的にバインドする際の問題に直面しています。異なるフォーム要素を持つテーブルに動的行を追加しようとしています。デモ: http://jsfiddle.net/ninadhere/f7ZdK/

ここでの問題は、新しく追加されたフォーム要素が「userName[1]」ではなく「userName[0]1」として ID の & name 属性を持っているため、Spring フォームにバインドされていないことです。私は AbstractWizardController を使用しており、ステップ 1 でユーザーの動的リストをバインドしてから、ステップ 2 でそれらを使用しようとしています。

ドロップダウン、チェックボックス、テキストなどのフォーム要素を体系的に複製する方法です。

誰かがこれを正しく使用する方法を教えてくれますか?

4

2 に答える 2

1

要素の複製中にtrueを渡すと、複製された要素とともにすべてのイベントがコピーされます。

http://api.jquery.com/clone/から

.clone([withDataAndEvents])withDataAndEventsAイベントハンドラーを要素と一緒にコピーする必要があるかどうかを示すブール値。jQuery 1.4以降、要素データもコピーされます。

idの整数値を置き換える:

  id.replace(/\[\d*\]$/, "["+ i +"]")// will replace 'userName[0]' with userName[{i}]
于 2012-10-10T20:14:55.620 に答える
0

私はかなりトリッキーになる前にこのようなことを実行しました。動的フォームフィールドをスプリングモデルにバインドするときは、完全に集中する必要があります。

このリンクを参照してください

私の質問は異なりますが、私が質問に入れたコードはおそらくあなたの答えです。:)

これがお役に立てば幸いです。

于 2012-10-11T05:53:41.633 に答える