buongiorno gente....
premetto che javascript lo sto utilizzando da poco tempo...
ho un problema che mi affligge da un po...ho sempre utilizzato dei workaround per risolvere la situazione...ma ne ho le scatole piene....sono sicuro che esiste un metodo pulitpo per fare quanto segue:
problema:
mi capita di costruire tramite servlet java pagine dinamiche, nelle quali ogni singolo elemento (ad esempio un "input type=text") ha come id un valore che al momento della crezione della pagina non mi è dato sapere in quanto viene creato dalla servlet...
..di conseguenza quando costruisco le funzioni javascript devo reperire gli elementi in modi diversi
(se non caricato dinamicamente)
document.nomeCampo
oppure
(se caricato dinamicamente)
document.getElementByID([idcampo])
anche se su entrambe si può utilizzare il comando ".value " per recuperare l'eventuale valore inserito...il valore passato sembra essere differente in quanto se faccio:
var valore = document.nomeCampo.value;
var valore2 = document.getElementByID([idcampo]).value;
valore.indexOf('a');
valore2.indexOf('a');
su "valore" non c'è nessun problema ma su "valore2" viene restituita l'eccezione "valore2.indexOf is not a function"
perche?..come posso risolverlo?
mi scuso se non sono stato sufficientemente chiaro ...
Grazie