Ciao a tutti, ho riscontrato un problema in js con innerhtml di un pulsante in un form.
Dunque ho un form con vari dati di contatto e una riga composta da:
noleggio beni (select) - importo unitario (text) - quantita (text)
Nel caso il cliente avesse bisogno di noleggiare piu beni, ho inserito un pulsante con funzione innerhtml che mi aggiunge ulteriori righe.
noleggio beni - importo unitario - quantita |Noleggia piu beni +|
noleggio beni - importo unitario - quantita
noleggio beni - importo unitario - quantita
---------------------------------------
il form ha una action su inviamail.php che prende tutti i campi e mi inoltra la richiesta via email.
il problema è che mi arrivano solo i dati della prima riga di 'noleggio-importo-quantita' e non delle altre righe aggiunte.
Credo il problema sia dovuto al fatto che gli altri pulsanti della riga aggiunta abbiano lo stesso nome della prima e quindi non mi perviene nessu altro dato.
Vi posto i codici html e js sperando possiate darmi una mano.
codice:function addfield() { document.getElementById("bn").innerHTML = '<select name="bene"><option selected>Scegli</option><option value="Audio Video">Audio Video</option><option value="Notebook">Notebook</option><option value="PC">PC</option><option value="Monitor">Monitor</option><option value="Periferiche">Periferiche</option><option value="Centralini telefonici">Centralini telefonici</option><option value="Servizi">Servizi</option><option value="Videosorveglianza">Videosorveglianza</option></select> <input type="text" name="importo" value="importo unitario"> € <input type="text" name="quantita" size="2"> Quant. '+document.getElementById("bn").innerHTML; }function addfield() { document.getElementById("bn").innerHTML = '<select name="bene"><option selected>Scegli</option><option value="Audio Video">Audio Video</option><option value="Notebook">Notebook</option><option value="PC">PC</option><option value="Monitor">Monitor</option><option value="Periferiche">Periferiche</option><option value="Centralini telefonici">Centralini telefonici</option><option value="Servizi">Servizi</option><option value="Videosorveglianza">Videosorveglianza</option></select> <input type="text" name="importo" value="importo unitario"> € <input type="text" name="quantita" size="2"> Quant. '+document.getElementById("bn").innerHTML; }codice:<form name="form" method="post" action="../inviamail3.php"> Nome: <input type="text" name="nome"> Cognome: <input type="text" name="cognome"> ecc... ecc... <div id="bn"></div> <select name="bene"> <option selected>Scegli...</option> <option value="Audio/Video">Audio/Video</option> <option value="Notebook">Notebook</option> <option value="PC">PC</option> <option value="Monitor">Monitor</option> <option value="Periferiche">Periferiche</option> <option value="Centralini telefonici">Centralini telefonici</option> <option value="Servizi">Servizi</option> <option value="Videosorveglianza">Videosorveglianza</option> </select> <input type="text" name="importo" value="importo unitario"> € <input type="text" name="quantita" size="2"> Quant. <input type="button" onClick="addfield();" value="Noleggia piu beni"> <input type="submit" name="invia" value="invia"> </form>

Rispondi quotando
