Ciao
ho un problema con i campi dinamici.
Li creo con questo codice:
Fino a qua nessun problema, infatti le crea tranquillamente.codice:function accoda(){ if(document.createElement && document.getElementById && document.getElementsByTagName) { // crea elementi var oTr=document.createElement("TR"); var oTd1=document.createElement("TD"); var oTd2=document.createElement("TD"); var oTd3=document.createElement("TD"); var oTd4=document.createElement("TD"); var oField=document.createElement("INPUT"); var oFieldB=document.createElement("INPUT"); var oButt=document.createElement("INPUT"); // setta attributi oField.setAttribute("type","text"); oField.setAttribute("name=DescrizioneMateriale"+num,""); oField.setAttribute("id","DescrizioneMateriale"); oField.setAttribute("value"," "); oField.setAttribute("readOnly","readOnly"); oFieldB.setAttribute("type","text"); oFieldB.setAttribute("size","5"); oFieldB.setAttribute("name=Quantita"+num,""); oButt.setAttribute("type","button"); oButt.setAttribute("value","rimuovi"); oButt.setAttribute("disabled","disabled"); oButt.setAttribute("name=rimuovi",""); oButt.setAttribute("id","rimuovi"); oTd1.setAttribute("align","center"); oTd2.setAttribute("align","center"); oTd3.setAttribute("align","center"); oTd4.setAttribute("align","center"); // setta gestore evento if(oButt.attachEvent) oButt. attachEvent('onclick',function(e){rimuovi(e);}) else if(oButt.addEventListener) oButt. addEventListener('click',function(e){rimuovi(e);},false) //evenyo al campo di testo if(oField.attachEvent) oField. attachEvent('onClick',function(){sel();}) else if(oField.addEventListener) oField. addEventListener('Click',function(){sel();},false) // appendi al relativo padre oTd1.appendChild(oField); oTd2.appendChild(oFieldB); oTd3.appendChild(oButt); oTr.appendChild(oTd1); oTr.appendChild(oTd2); oTr.appendChild(oTd3); oTr.appendChild(oTd4); document.getElementById('tabella').getElementsByTagName('TBODY')[0].appendChild(oTr); // incrementa variabile globale num++ } }
Allora: se da i.e. visualizzo il codice, i campi aggiunti in questo modo non me li visualizza.
In FF questo codice non funziona affatto. Ma non è un problema.
Quando cerco di recuperare il valore dei campi da una pagina JSP, mi da null, quindi l'unica conclusione è che i campi non esistono.
Avete già affrontato questo problema? ho spulciato da cima a fondo i vari post ma in nessuno ho trovato la soluzione.
Grazie a tutti

Rispondi quotando

Allora sarà qualche impostazione del browser. Ci risbatto un po la testa altriemnti continuo con un'altra soluzione.