2012-07-23 13 views
49

フォーム内の複数選択から値を転記するにはどうすればよいですか?私が提出したとき、選択された値のどれも掲載されません。複数選択からの値の転記

<form id="form" action="" method="post"> 
    <div> 
     <select id="inscompSelected" multiple="multiple" class="lstSelected"> 
      <option value="1">1</option> 
      <option value="2">2</option> 
      <option value="3">3</option> 
      <option value="4">4</option>     
     </select> 
     <input type="submit" value="submit"> 
    </div> 
</form> 
+0

どのサーバー側の言語を使用していますか? – iambriansreed

答えて

92

あなたはname属性を追加する必要があり、それは、複数のだから、あなたが最後に配列シンボル[]を必要とする選択します。

<select name="something[]" id="inscompSelected" multiple="multiple" class="lstSelected"> 
+6

これは複数選択であるため、名前を '[]'で終わらせたい(配列として投稿されるように)。 –

+2

また、PHPのようなものを使用している場合は、 '$ _POST'をダンプして、提出後にどの変数が保持されているかを確認することもできます。 – Biotox

+0

ありがとう@Rocket。 – iambriansreed

関連する問題