atributo document en JavaScript

EnZo

< form name="miform">
< input name="user1" id="user1" value ="prueba" onMouseOver="accion(this.name)">
< /form>

si yo pongo en la funcion

alert(document.miform.user1.vale)

el campo me lo muestra perfecto, en cambio yo quiero definir el numero del usuario, algo como esto:

eluser="user" + parametro_pasado_a_la_funcion
alert(document.miform.eluser.vale)

sabeis como corregirlo?

PD: Se que puedo usar document.getElementById() pero en este caso quiero saber si se podria hacer de la manera anterior.

McNuel

eluser que es eluser una variable o otro input

nanoSpawn

es que si eluser no es otro input con su value no va a funcionar... así como lo pintas, eluser es una llana variable a la que le asignas un valor, no es un objeto referenciable.

IS4kO

Toy con los de arriba a la variable, no le debes poner el value

Kansei

eval(user1)

EnZo

Gracias kansei, pero no me vale xq solo va en Mozilla :(

Kansei

raro que no te vaya en mozilla. yo lo tengo de esa forma en la web del curro y me va bien.....

el lunes si eso miro el código y te lo cuento.

EnZo

nada kansei, funciona pero lo usaba mal xD no sabia como era y supuse que se usaba asi:
document.miform.eval("user"+numero).value

Cuando es:
eval("document.miform.user"+numero+".value")

Lo curioso es que la primera forma que he puesto funciona en firefox y en IE no xD

Usuarios habituales

  • EnZo
  • Kansei
  • IS4kO
  • nanoSpawn
  • McNuel