Cita:
Iniciado por kabe_jrr mi pregunta es: ¿cómo pasar por la URL el valor del checkbox a una página diferente de la indicada en el action del form?
... a menos que me este afectando la edad... ¿no lo que tienes (según tu código) son
radiobuttons????
¿por qué menciones chechkboxes??; esto esta antes de que te sugirieran cambiarlo...
... siguiendo con tu consulta original (radios y un enlace "normal"), prueba con esto:
Código HTML:
<html><head><script>
function enlace() {
<!-- "frm" == name del formulario; "fotos" == name de los radiobuttons -->
var radio= document.frm.fotos;
for (var i=0; i<radio.length; ++i) {
if (radio[i].checked) {
var pasar= radio[i].value; break;
}
}
<!-- "tu_pagina.php" == página que quieres abrir -->
document.location.href= 'tu_pagina.php?valor='+pasar;
<!-- usa window.open si quieres... -->
}
</script></head><body>
<form name="frm">
<input type="radio" name="fotos" value="Si">Si
<input type="radio" name="fotos" value="No" checked>No
</form>
<a href="javascript:enlace()">Enlace</a>
</body></html>
Esto crearia un enlace "normal" de tipo
tupagina.php?valor=[Si/No] (según lo seleccionado) para que recojas con
$_GET['valor'] como normalmente lo haces.
Hago comentarios en el código por si lo necesitas modificar (al menos la página haz de modificarla).
Un saludo!