Hola, me gustaría que alguien me ayudase a averiguar por qué no me sale bien este trozo de código, en el cual tengo que averiguar el valor del botón de radio seleccionado:
Script:
Código:
<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>
Formulario:
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?