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à: <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!
Vi ringrazio in anticipo per ogni suggerimento!