2011-01-25 27 views
2

私は投稿経由でフォームを送信しようとしていますが、複数の選択ボックスは送信されていません。どのようにフォームの残りの部分で選択ボックスをシリアル化して送ることができますか?ここで複数の選択ボックスjqueryとpost serialize

は私がポストデータのすべてのフィールドが、選択を取得

$('#form-to-submit').empty().append($(fieldsetName).clone()); 

      $('#form-to-submit select').val($('.fieldsetwrapper select').val()); 
      var data = $('#form-to-submit').serialize(); 

      $.post(url,{data,function(data,textStatus){ 

を使用していたJavaScriptです。

+0

私はあなたのコードサンプルによって混乱しているとの例がある

表示されます選択。あなたは何をしようとしているのですか?すべての値をフォームに送信しますか? 'select'ボックスの値だけを送りますか?なぜフォームを複製していますか? 'fieldsetName'とは何ですか? – lonesomeday

+0

伝えにくいのはなぜですか?あなたはsubmit-formの内容を削除していますか?あなたのempty()呼び出しの後に、その要素がまったく存在するかどうかを知るために警告します($( 'form-to-submit select')。 – typeof

答えて

13

のみ行われた選択がある場合...シリアライズここでシリアライズとjsonification http://jsfiddle.net/XW2Cm/1/

+3

うわー、私はこの答えを見つけるのにずっと時間がかかりました。よく働く! –

+1

顔の手のひらモーメント – Andrew

関連する問題