javascript: asignar un valor a un campo “hidden”
El problema es que se puede asignar un valor a una variable de tipo hidden en un evento en IE6, pero en otros navegadores como Firefox u Opera no.
El código que hacia esto era:
document.getElementById( ‘txtValor’ ).value = ‘unvalor’;
Aparentemente deberia funciona, pero salia en la consola del opera:
Statement on line 13: Cannot convert undefined or null to Object
También el error en firefox:
document.getElementById(“txhValor”) is null
Esto puede ser solucionado tomando en cuenta el consejo de tunait:
Se debe manejar todo desde javascript, no se puede asignar directamente desde el tag html del campo.
Entonces la solución para el problema es:
asignar( ‘txtValor’ );
function asignar( obj ){
cmp = document.getElementById( obj );
cmp.value = ‘unvalor’
}
Leave a comment