JavaScript - que me falla?

 
Vista:

que me falla?

Publicado por joja_2 (7 intervenciones) el 15/10/2003 20:47:34
hola

tengo la siguiente intrucción en una función:

if (eval('document.Form.'+d+'.value') > document.Form.maxhoras.value') {

pero pasa de ella, por que?
sé que tiene valor, el control es hidden pero lo he colocado como text y tambien me falla

gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:que me falla?

Publicado por Marc (22 intervenciones) el 16/10/2003 17:12:34
Para referirte a un input de un formulario no es necesario utilizar la función eval:
...
if (document.nombre_formulario.nombre_campo.value > document.nombre_formulario.nombre_campo.value ) { etc... }

Pero si quieres usar la función eval y tratar la colección "forms" deberá hacer referencia a un determinado formulario de la siguiente manera:
... (eval('document.forms("' + nombre_form + '").' + nombre_input + '.value' ...

.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar