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:
codice:
<input type="text" id="fax" name="fax" value="blablabla" />
Prelevo l'oggetto tramite una classica
codice:
document.getElementById('fax')
e facendo un alert mi dice che l'oggetto esiste, non è null. Quindi lo trova.
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
codice:
$('input:text[name=fax]').val()
ma funziona con chrome e non in ie8...
In seguito ho fatto qualche altro esperimento:
codice:
<input style="width:100%" type="text" id="fax" name="fax" value="blablabla" onKeyUp="alert(document.getElementById('fax').value)"/>
che funziona...e mi viene da ridere, ma se richiamo con
codice:
document.getElementById('fax').value
da qualsiasi altro punto, mi ritorna errore...
Non so più dove sbattere la testa...