Ciao a tutti!
Ho il seguente problema:
ho una select a selezione multipla che popolo con i valori inseriti in una textbox.
Il form poi deve essere inviato da un'altra pagina che riceve i dati.
Come faccio ad inviarli sotto form di array?
Di solito uso:
<select name="pippo[]" multiple>...
ma in questo caso poplandola con un javascript, qunado invio i dati all'altra pagina ottengo solamente l'ultimo selezionato.
Come posso fare?
ecco il codice che uso:
Spero di essere stato chiaro...codice:<SCRIPT LANGUAGE="JavaScript"> function agg(){ nuovo = new Option("Utenza n° "+document.contratti.utenza.value,document.contratti.utenza.value,false,true); document.contratti.elenco.options[document.contratti.elenco.length] = nuovo; document.contratti.utenza.value = ""; } function del(){ self.document.contratti.elenco.options[self.document.contratti.elenco.selectedIndex] = null; } </SCRIPT> </HEAD> <BODY> <FORM action="UsersAdmin.php" method="post" NAME="contratti"> <table border="0" cellspacing="0" cellpadding="3"> <tr> <td rowspan="2"><INPUT NAME="utenza"></td> <td><INPUT name="button" TYPE="button" onClick="agg()" VALUE=">>"> </td> <td rowspan="2"><SELECT NAME="elenco" SIZE="5" multiple> <option value="">Inserire utenze</option> </SELECT></td> </tr> <tr> <td><INPUT name="button2" TYPE="button" onClick="del()" VALUE="<<"></td> </tr> <tr> <td></td> <td></td> <td align="center"> <input name="invia" type="submit" id="invia" value="Invia Dati"> </p> </td> </tr> </table> </FORM>
![]()
![]()
![]()
![]()
![]()