Foros del Web » Programando para Internet » Javascript »

Rutas dinámicas hacia formularios

Estas en el tema de Rutas dinámicas hacia formularios en el foro de Javascript en Foros del Web. Hola! Les presento mi problema: Quiero hacer una función que actue sobre un campo de un formulario cuyo nombre le paso por parametro. Por ejemplo, ...
  #1 (permalink)  
Antiguo 04/08/2005, 05:30
 
Fecha de Ingreso: agosto-2002
Mensajes: 139
Antigüedad: 22 años
Puntos: 0
Rutas dinámicas hacia formularios

Hola!

Les presento mi problema:

Quiero hacer una función que actue sobre un campo de un formulario cuyo nombre le paso por parametro.

Por ejemplo, en el formulario oform tengo varios campos checked y quiero hacer:

oform.CAMPO.checked=true

ese CAMPO quiero que se le pase a una función como parámetro, algo así como:

function checkear(campo)
{
oform[campo].checked=true
}

Así es como se hace en actionscript pero no se si es posible hacerlo en js ni como hacerlo...

Alguien me ayuda?

Muchas gracias.
  #2 (permalink)  
Antiguo 04/08/2005, 05:46
 
Fecha de Ingreso: agosto-2002
Mensajes: 139
Antigüedad: 22 años
Puntos: 0
Vale, pues ya se ocmo se hace, exactamente = como en actionscript, tal y como lo he puesto...

Ahora me surge un nuevo problema:

Tengo grupos de campos con el mismo nombre y un índice detrás. Por ejemplo:

oform.campo1
oform.campo2
oform.campo3

Bién, ahora quiero que a mi función se le pase la parte común del nombre de los campos y mediante un bucle acceda a todos puesto que solo varían en un número detrás.

Mi problema es que nos e como poner ese número para que lo haga correctamente, hasta ahora todo lo que he probado me ha dado un error:

oform[campo+num].checked=true
oform[campo]+num.checked=true
oform[campo]num.checked=true

Todo esto no ha funcionado, saben la forma de hacerlo correctamente?

Gracias de nuevo
  #3 (permalink)  
Antiguo 04/08/2005, 05:51
 
Fecha de Ingreso: agosto-2002
Mensajes: 139
Antigüedad: 22 años
Puntos: 0
Perdóoon!

Perdónenme, no me funcionaba porque intentaba acceder a un elemento que no existía y no me di cuenta.

Para quine le interese la fomra correcta era:

oform[campo+num].checked=true

Gracias de todos modos y perdonen por escribir sin probar lo suficiente.

Saludos.
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 13:14.