0

内訳は次のとおりです。

  • 大量のフォーム要素を含むフォームがあります

  • フォーム内にダイアログ ボックス用の jQuery div があります。

  • jquery ダイアログには、動的に生成されたフォーム要素 (多数のチェック ボックス) があります。

送信時に、私の PHP 処理ページは、ダイアログに含まれるフォーム要素を送信済みとして登録しません。私は、jQuery がダイアログ部門を元々 (フォーム内に) 配置していた位置から外したため、送信されないことを知りました。

私がやろうとしているのは、ダイアログ div のクローンを作成し、フォームに戻すことです。これは機能していません。おそらく、div のクローンを作成すると、まったく同じ ID を持つ 2 つの部門が作成され、混乱が生じるためだと思います....?

とにかく、フォームの残りの部分と一緒に送信されたダイアログのフォーム要素を取得できる手段を探しています。

この目的で jQuery UI ダイアログを使用することが何百万回も行われていないとは信じられません。何が問題なのかわかりません。

ありがとう

4

2 に答える 2

1

ダイアログからフォーム要素だけを取得してみてください。非表示の div をフォームに追加して要素を保存することもできます。

$('form').append($('#dialog :input').clone());
于 2013-09-20T14:08:29.833 に答える