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