Foros del Web » Programando para Internet » Javascript »

Conocer el index en un getElementsByName

Estas en el tema de Conocer el index en un getElementsByName en el foro de Javascript en Foros del Web. Amigos: Tengo la siguiente duda: Tengo 3 radiobutton que tienen el mismo NAME y dependiendo la opcion del radiobutton quiero conocer en que index me ...
  #1 (permalink)  
Antiguo 24/01/2008, 16:37
 
Fecha de Ingreso: marzo-2004
Mensajes: 77
Antigüedad: 20 años, 2 meses
Puntos: 0
Pregunta Conocer el index en un getElementsByName

Amigos:

Tengo la siguiente duda:

Tengo 3 radiobutton que tienen el mismo NAME y dependiendo la opcion del radiobutton quiero conocer en que index me encuentro.

pero estoy utizando getElementsByName.

Se que se trabaja de la siguiente manera
document.getElementsByName("nameElemento")[index]

pero si escojo un elemento del radio button, me gustaria que dentro de un alert me diga en que index del getElementsByName me encuentro


Quien me puede ayudar?

Quien me da una sugerencia
  #2 (permalink)  
Antiguo 25/01/2008, 02:05
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Conocer el index en un getElementsByName

Hola karl0x

Prueba este código:

Código PHP:
<html>
<
head>
<
script type="text/javascript">
function 
ver(obj) {
  for (
i=0ele=document.getElementsByName('rad')[i]; i++)
    if (
ele==objalert(i);
}
</script>
</head>
<body>
<input type="radio" name="rad" onclick="ver(this)" />
<input type="radio" name="rad" onclick="ver(this)" />
<input type="radio" name="rad" onclick="ver(this)" />
</body>
</html> 
Saludos,
  #3 (permalink)  
Antiguo 25/01/2008, 13:36
 
Fecha de Ingreso: marzo-2004
Mensajes: 77
Antigüedad: 20 años, 2 meses
Puntos: 0
Re: Conocer el index en un getElementsByName

hola JavierB:


Gracias por tu respuesta, creo que necesariamente tendria que hacerlo en un bucle, pero ahora se me ocurre que no sean radiobuttons, sino que ahora seran 3del tipo <SELECT>

Código PHP:
<script type="text/javascript">
function 
ver(obj) {
  for (
i=0ele=document.getElementsByName('rad')[i]; i++)
    if (
ele==objalert(i);
}
</script>

<input type="radio" name="rad" onclick="ver(this)" />
<select name="abo_nombres">
<option value="0"><- Seleccionar -></option>
<option value="ABOGADO-OF.CENTRAL">BENAVIDES</option>
<option value="COORDINADOR">BUTLER</option>
<option value="ABOGADO-DELEGADO">CARRIZALES</option>
</select>

<input type="radio" name="rad" onclick="ver(this)" />
<select name="abo_nombres">
<option value="0"><- Seleccionar -></option>
<option value="ABOGADO-OF.CENTRAL">BENAVIDES</option>
<option value="COORDINADOR">BUTLER</option>
<option value="ABOGADO-DELEGADO">CARRIZALES</option>
</select>

<input type="radio" name="rad" onclick="ver(this)" />
<select name="abo_nombres">
<option value="0"><- Seleccionar -></option>
<option value="ABOGADO-OF.CENTRAL">BENAVIDES</option>
<option value="COORDINADOR">BUTLER</option>
<option value="ABOGADO-DELEGADO">CARRIZALES</option>
</select> 

Si haria un click en una opcion Ej: el segundo radiobutton y luego click en una de las opciones del SELECT correspondiente, como sabria en cual de los tres SELECT he seleccionado y que valor esta tomando?. Sabiendo que cuando seleccione uno de estos RADIO los demas SELECT que no correspondan al RADIO seleccionado se queden desabilitados.

Slds
  #4 (permalink)  
Antiguo 27/01/2008, 12:43
 
Fecha de Ingreso: marzo-2004
Mensajes: 77
Antigüedad: 20 años, 2 meses
Puntos: 0
Re: Conocer el index en un getElementsByName

Alguna sugerencia..:S
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 19:52.