Foros del Web » Programando para Internet » Javascript »

problemas con corchetes en campo name

Estas en el tema de problemas con corchetes en campo name en el foro de Javascript en Foros del Web. Hola a todos. Tengo una duda y no se como resolverla: tengo un formulario de php y javascript y los campos name de los input ...
  #1 (permalink)  
Antiguo 05/08/2003, 03:41
 
Fecha de Ingreso: febrero-2003
Mensajes: 93
Antigüedad: 21 años, 2 meses
Puntos: 0
problemas con corchetes en campo name

Hola a todos.

Tengo una duda y no se como resolverla:

tengo un formulario de php y javascript y los campos name de los input los tengo entre corchetes name="nombre[valor]", y cuando lo llamo desde javascrpit lo hago como document.forms[0].elements[4].value, pero esto no es muy practico ya que segun quien entre a la pagina la posición de elements varia y pasaria a ser el 5. No encuentro una alternativa a esto ya que al estar el campo name entre corchetes no me funciona.

Gracias y espero que a alguien se le ocurra algo
  #2 (permalink)  
Antiguo 05/08/2003, 04:55
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Pon lo siguiente:
document.forms[0].nombre.value

Siendo nombre el name que le des al elemento.
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #3 (permalink)  
Antiguo 05/08/2003, 05:06
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
'nos días KarlanKas de mis leporcias....

el tema está en que no puede usar el nombre de los campos porque contienen corchetes y javascript se lía las patas.

Por ese accede a ellos desde su posición pero dice que es variable con lo que el script puede verificar un campo que no es según y cómo.

Rubio, usa un id para esos campos y accede a ellos desde este id

<input type="text" name="nombre[valor]" id="pepe">

Y en tu script accedes mediante

document.getElementById('pepe').value
  #4 (permalink)  
Antiguo 05/08/2003, 05:40
 
Fecha de Ingreso: febrero-2003
Mensajes: 93
Antigüedad: 21 años, 2 meses
Puntos: 0
muchas gracias tunait, repasaré eso del getElementById y lo probraré
  #5 (permalink)  
Antiguo 05/08/2003, 11:00
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Aaahh!!

Cada vez me parezco más a aquel que no leia las preguntas! Tomo nota mi siempre querida aunque no siempre sorprendidatunait.
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:31.