Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/03/2008, 15:49
carolca79
 
Fecha de Ingreso: febrero-2008
Ubicación: Asunción
Mensajes: 36
Antigüedad: 17 años
Puntos: 0
Pregunta Re: Conocer el ID de un Radio Button

muchisimas gracias por responderme Turka,
Pero sabes que hay algo que no me está funcionando y no sé qué es...

fíjate, es esto lo que he hecho:

la función ObtenerID() funciona perfectamente, pero la otra, CambiarAction() es la que no me hace el submit, no sé por qué...

Código HTML:
//esta funcion es para obtener la ID seleccionada
	var var_id = 0;
	function ObtenerID(form)
	{
		for(i=0; i < form.id_album.length; i++)
		{
			if(form.id_album[i].checked == true)
			{
				var_id = form.id_album[i].value;
			}
		}
	}

//esta otra cambia la URL del action agregando la ID obtenida

	function CambiarAction(pagina)
	{
		hola = pagina + "?id=" + var_id;
		alert(hola);
	
		formu.action = pagina + "?id=" + var_id;
		formu.submit();
	}

El tag del form:
Código HTML:
<form method="post" action="/salesianos/admin/listadoGaleria.php" name="formu"> 
Los radio buttons de ejemplo, tal cual se imprime en el browser:

Código:
<p style="margin-top: 0; margin-bottom: 0" align="left"> <font face="Arial">
<label>
<input type="radio" name="id_album" value="1" onClick="ObtenerID(this.form)"/>

Galeria Don Pichini(2007-08-30 02:43:23.60992)

</label>
</font>
</br>


<label>
<input type="radio" name="id_album" value="7" onClick="ObtenerID(this.form)"/>


Galeria de Prueba(2008-01-23 11:56:54.104316)

</label>
</font>
</br>
</p>

El botón que se presiona y tiene que hacer el action:
Código HTML:
<input type="button" name="btn_modificar" value="Modificar" onClick="CambiarAction('modificar_galeria.php')" /> 

Dos cosillas, me haz dicho que agrupe los radio buttons en grupos, y para ello utilicé el <label>, que según leí servía para eso (supuestamente). Pero me ubica los botones uno al lado de otro.

Y lo otro es que no se por qué no hace el submit el botón. Hice la variable "hola" y el alert() para ver si se imprime bien el string "pagina.php?id=12".

Cuál puede ser mi error?

Gracias,

PD: Disculpa el retraso