Salve a tutti,
ho creato la funzione che riporto sotto con lo scopo di aggiungere degli elementi ad un form.
Funziona perfettamente con Firefox, Safari e Camino ma con Internet Explorer non funziona, o meglio, funziona in parte. Dico che funziona in parte perchè come vedete nelle prime righe incremento il valore di un campo hidden. Questo valore lo recupero nella pagina successiva e anche con IE viene incrementato correttamente. Il problema sta nel fatto che IE non ridisegna la pagina con i campi aggiunti e non segnala nessun problema nell'esecuzione dello script. Sapete dirmi se c'è un modo per far si che funzioni correttamente anche con IE?codice:function aggiungi() { var hidden=document.getElementById('numero'); var num=(document.getElementById("numero").value-1)+2; hidden.value=num; var riga=document.createElement('tr'); var col1=document.createElement('td'); col1.setAttribute("width","83%"); var desc=document.createElement('input'); desc.setAttribute("name", "ogg"+num); desc.setAttribute("type", "text"); desc.setAttribute("maxlength", "255"); desc.setAttribute("size", "80"); col1.appendChild(desc); var col2=document.createElement('td') col2.setAttribute("width","17%"); var quan=document.createElement('input'); quan.setAttribute("name", "quant"+num); quan.setAttribute("type", "text"); quan.setAttribute("maxlength", "8"); quan.setAttribute("size", "8"); col2.appendChild(quan); riga.appendChild(col1); riga.appendChild(col2); var tab=document.getElementById('tabella'); tab.appendChild(riga); }
Grazie a tutti![]()

Rispondi quotando