Script:
Código:
Formulario:<script language="JavaScript" type="text/javascript"> function comprobarOpcion(formulario) { var botonradio = formulario.elements["radiobutton"].value; alert("Se va a comprobar opción de introducción elegida (libros/autores): " + botonradio); if (botonradio == "libros" || botonradio == "autores") { self.location = "insercion.php?radiobutton=" + botonradio; } } </script>
Código HTML:
<form id="form2" name="introducir" method="get" action="javascript:comprobarOpcion(document.forms[1]);"> <label> <input name="radiobutton" type="radio" value="libros" /> Libros<br /> <input name="radiobutton" type="radio" value="autores" /> Autores<br /> <br /> <input type="submit" name="Submit" value="Insertar" /> </label> </form>
He probado de varias maneras al pasar el argumento de la función comprobarOpcion(), intentando pasar todo el objeto formulario, o directamente el botón de radio seleccionado, pero en el alert() siempre me sale undefined.
Alguna ayuda por favor?