Ciao a tutti,
ho creato un'applicazione che tra le altre cose gestisce un'anagrafica clienti.
Al premere di un determinato pulsante, viene caricato tramite chiamata ajax,all'interno di un div ben definito, una maschera di inserimento campi.
Al momento di effetuare il postback dei dati, sempre tramite chiamata ajax, vado a leggere i vari campi, solo che succede qualcosa di strano.
Leggo n campi senza problemi, finchè ad un certo punto ,nel momento in cui tento di leggere l'input box del campo "fax", ottengo un errore.
Ho controllato più e più volte se vi siano errori di battitura, ma non ce ne sono.
L'input box è cosi' definita:
Prelevo l'oggetto tramite una classicacodice:<input type="text" id="fax" name="fax" value="blablabla" />
e facendo un alert mi dice che l'oggetto esiste, non è null. Quindi lo trova.codice:document.getElementById('fax')
Nel momento in cui tento di accedere alla proprietà 'value' mi viene dato un errore di "proprietà o metodo non esistenti".
La cosa divertente è che con chrome funziona alla grande, l'errore viene restituito solo con ie8...
Ho provato anche con Jquery
ma funziona con chrome e non in ie8...codice:$('input:text[name=fax]').val()
In seguito ho fatto qualche altro esperimento:
che funziona...e mi viene da ridere, ma se richiamo concodice:<input style="width:100%" type="text" id="fax" name="fax" value="blablabla" onKeyUp="alert(document.getElementById('fax').value)"/>
da qualsiasi altro punto, mi ritorna errore...codice:document.getElementById('fax').value
Non so più dove sbattere la testa...

Rispondi quotando
difficile dare spiegazioni sul riportato comunque se cosi funziona, importante è risolvere.
