2012-07-23 16 views
49

Wie kann ich Werte von einem Mehrfachauswahl in einem Formular buchen? Wenn ich auf "Senden" klicke, wird keiner der ausgewählten Werte gepostet.Werte von einem Mehrfachwert posten Wählen Sie

<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

Welche serverseitige Sprache verwenden Sie? – iambriansreed

Antwort

92

Sie benötigen ein name Attribut hinzufügen und da es ein Multiple wählen Sie das Array-Symbol [] am Ende brauchen.

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

Da es sich um eine Mehrfachauswahl handelt, soll der Name mit '[]' enden (damit er als Array bereitgestellt wird). –

+2

Ich würde auch hinzufügen, dass, wenn Sie etwas wie PHP verwenden, Sie immer die '$ _POST' ausgeben können, um zu sehen, welche Variable nach dem Senden gehalten wird. – Biotox

+0

Danke @Rocket. – iambriansreed

Verwandte Themen