2012-07-23 13 views
49

Come posso inserire valori da una selezione multipla in un modulo? Quando premo invio nessuno dei valori selezionati viene pubblicato.Inviare valori da una selezione multipla

<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

Quale lingua lato server stai utilizzando? – iambriansreed

risposta

92

È necessario aggiungere un attributo name e dato che è un multiplo selezionare è necessario il simbolo di matrice [] alla fine.

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

Poiché si tratta di una selezione multipla, si desidera terminare il nome con '[]' (in modo che sia pubblicato come array). –

+2

Vorrei anche aggiungere che se stai usando qualcosa come PHP puoi sempre scaricare '$ _POST' per vedere quale variabile viene mantenuta dopo l'invio. – Biotox

+0

Grazie a @Rocket. – iambriansreed

Problemi correlati