2017-03-12 11 views
0

を提出していない:すべてのフィールドが用意されていた後、私は4つのフィールドで簡単なフォームを持っているし、送信ボタンをフォームのPOST

  • 名(テキスト)
  • 姓(テキスト)
  • 地域(選択)
  • フィールド "地域" と "市" OPについては
  • 市(選択)
  • (ボタンを)提出

サーバーからajaxによって動的にロードされるデータ。 すべてのフィールドに入力して[送信]を押すと、すべてのデータが送信されていないことがわかります。 テキストフィールド(名前と姓)のみが送信されましたが、選択フィールド(動的に読み込まれるオプションデータ)はありません。 なぜですか?

function changeCities(region) { 
 
    $.ajax({ 
 
     url: "/comment/", 
 
     context: document.body, 
 
     data: {"region": region}, 
 
     success: function(response){ 
 
      var resp_data = JSON.parse(response); 
 
      $.each(resp_data, function (i, item) { 
 
       $('#city').append($('<option>', { 
 
        value: i, 
 
        text: item 
 
       })); 
 
      }); 
 
     } 
 
    }); 
 
};
<form action="#" method="POST"> 
 
    <input type="text" name="name" id="surname"><br> 
 
    <input type="text" name="surname" id="name"><br> 
 
    <select id="region" onchange="changeCities(this.value)"> 
 
     <option value="default"></option> 
 
    </select><br> 
 
    <select id="city">%s</select><br> 
 
    <input type="submit" value="Submit" id="button"><br><br> 
 
</form>

+1

私たちはあなたにそれを見ることができるようにコードを提供してください。 –

答えて

0

最後に、私は解決策を見つけました!この質問をありがとう:Missing fields when submitting form

「名前」パラメータを指定して忘れた場合、すべてのフィールドが送信されるわけではありません。

関連する問題