Ciao ragazzi,

volevo chiedervi una mano.

Sto cercando di fare uno script per aggiungere campi ad un forum a seconda delle necessità. Ho ripreso quello pubblicato qua su html.it e l'ho modificato un poco ma non riesco a farlo funzionare bene!

In pratica vorrei che, ogni volta che clicco su un link, comparissero tre campi: "prodotto", "quantita", "prezzo". Ognuno di essi con un atributo "name" che incrementasse ad ogni click.

Questo è il codice che è nell'<head>:

codice:
<script type="text/javascript">
<!--

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

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

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

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

function createInput(id,value) {
  return "Prodotto: <input type=\"text\" id=\"test\" "+ id +"' onChange=\"javascript:saveValue("+ id +",this.value)\" value=\""+ value +"\" size=\"40\" maxlength=\"255\">Quantit&agrave;: <input type=\"text\" id=\"test\" "+ id +"' onChange=\"javascript:saveValue("+ id +",this.value)\" value=\""+ value +"\" size=\"10\" maxlength=\"11\">Prezzo: <input type=\"text\" id=\"test\" "+ id +"' onChange=\"javascript:saveValue("+ id +",this.value)\" value=\""+ value +"\" size=\"10\" maxlength=\"255\">
";
}

function deleteInput() {
  if (arrInput.length > 0) { 
     arrInput.pop(); 
     arrInputValue.pop();
  }
  display(); 
}
// -->
</script>
Questo all'interno della pagina!

codice:
<span id="parah"></span>

Aggiungi prodotto  - Rimuovi prodotto
Vi ringrazio in anticipo per ogni suggerimento!