Ciao a tutti. Ho questo codice Javascript che dovrebbe o aggiungere o eliminare una riga alla form... ma non funziona. Qualcuno riesce a capire dove sbaglio? E' probabile che non riesca a vedere l'errore. Posto il codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<script language="JavaScript">
// la funzione aggiunge nuovi tag di input nel documento html
function addField(){
//ordini.numRighe è un input nascosto che contiene l'id dell'ultimo campo creato
var row = document.all.tab.insertRow();
var c = row.insertCell();
numeroRighe = parseInt( form.numRighe.value ) + 1;
var sInput = "<input type='file' id="+numeroRighe+" name='myFile"+numeroRighe+"'>";
form.numRighe.value = numeroRighe;
c.innerHTML = sInput;
c = row.insertCell();
}
// la funzione rimuove l'ultimo tag di input che ha creato
function removeField(){
var i = parseInt( form.numRighe.value );
if(i!= 1){
tab.deleteRow(i);
i--;
form.numRighe.value = i;
}
}
</script>
<body>
<!--
// le funzioni vengono applicate ai bottoni
-->
<form name="form">
<table align="tab"><tr><td>
<input type="file" id="0" name="myFile0">
<input type="button" name='aggCodArt' value= "+" onclick="addField();" >
<input type="button" name='delCodArt' value= "-" onclick="removeField();">
<input type="hidden" name="numRighe" value="0">
</td></tr></table>
</form>
</body>
</html>
L'errore che mi da è lo allego come immagine.
Grazie

Rispondi quotando