2009-08-29 7 views
-1

状況を少し複雑に説明しようとします。jQueryによって生成された外部入力フィールドから値を取得する

私は複数の画像アップロードフォームを作成しました。

  • フォームには2つの送信ボタンがあります。 1つの通常のHTML送信ボタンともう1つはjQueryによって生成されます。それはあなたのHDD上の画像をブラウズしてコレクションに追加することができます "ブラウズ"ボタンです。実際にフォームを提出しなければ、これはすべて起こります。ピクチャはajaxを介して一時テーブルに保存されます。 http://www.uploadify.com/
  • jQueryを使用して一時的な画像を取得し、通常の送信ボタンの上に表示することで、実際にフォームを送信する前にアップロードする画像のセットを見ることができます。
  • 私は、一時的な画像を表示するページがあり、このページをフェッチしてフォームに表示するためにjQuery get()メソッドを使用しています。

ここで重要な部分は、すべての一時的な画像の下にテキスト入力フィールドがあるため、ユーザーは投稿するすべての画像のタイトルを入力できます。

しかし、ユーザーがフォーム送信ボタンを押すと、テキスト入力フィールドは、別のページからajaxで取り出されるだけなので、送信されません。

これらのテキストフィールドはどのように取得できますか?

EDIT:

私は空のdiv持っている形内側:からです(

<div id="temporaryPhotos"></div> 

をそして、私はすべての画像(IMGタグ)とjQueryを使って生成されたテキストフィールドを入れていますこれはどこです同じウェブサイト上の別のページ)。

答えて

1

フォームのHTMLがボルケードされていない場合、これは機能するはずです。ただし、元のフォームに隠れた入力フィールドを作成し、生成されたすべてのテキスト入力フィールドの値を配列に集め、submitの際にその配列を非表示の入力フィールドに配置することもできます。

これについては、JSONのシリアル化をご覧ください。

0

フォームタグが、それは投稿しないだろうbodyタグの前にある場合は、

それはする必要があります:

<html> 
<body> 
<form> 
...my dynamic form content... 
</form> 
</body> 
</html> 
関連する問題