just programming

Just another programmin weblog

javascript: asignar un valor a un campo “hidden”

leave a comment »

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’
}

Written by armandfp

24/07/2009 at 4:54 pm

Posted in javascript, programacion

Tagged with

Leave a comment