Salve, ho trovato questo javascript http://javascript.html.it/script/ved...ggiungi-input/ che aggiunge un nuovo input ad un form. La mia necessità sarebbe quella di aggiungerne invece che uno, 2 o più contemporaneamente. Ho provato a modificare il codice in questo modo:
<script type="text/javascript">

var arrInput = new Array(0);
var arrInputValue = new Array(0);

function addInput() {
arrInput.push(arrInput.length);
arrInputValue.push("");
display();
}

function display() {
document.getElementById('parah').innerHTML="";
for (intI=0;intI<arrInput.length;intI++) {
document.getElementById('parah').innerHTML+=create Input(arrInput[intI], arrInputValue[intI]);
}
}

function saveValue(intId,strValue) {
arrInputValue[intId]=strValue;
}

function createInput(id,value) {
return "<input type='text' id='test "+ id +"' onChange='javascript:saveValue("+ id +",this.value)' value='"+ value +"'> <input type='text2' id='test "+ id +"' onChange='javascript:saveValue("+ id +",this.value)' value='"+ value +"'>
";
}

function deleteInput() {
if (arrInput.length > 0) {
arrInput.pop();
arrInputValue.pop();
}
display();
}
</script>

<h1>Aggiungi input</h1>
<div id="modulo">
<form action="" method="get" name="modulo">


Nome: <input name="nome" type="text" /></p>


EMail: <input type="text" name="mail" /></p>
<p id="parah">Vuoi inserire altri indirizzi e-mail?</p>

Aggiungi un nuovo campo

Rimuovi i campi inseriti
</form>
Il mio problema è che ogni volta che aggiungo i due nuovi campi, mi viene inserito il valore di dell'INPUT test2 all'interno dell'INPUT test inseriti precedentemente. Sicuramente il problema sta nella funzione
function saveValue(intId,strValue) {
arrInputValue[intId]=strValue;
ma come devo modificarla per memorizzare i vari valori delle caselle di input inserite precedentemente? o che parte di codice mi manca?