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>