Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/06/2006, 06:47
Tigervlc
 
Fecha de Ingreso: mayo-2003
Mensajes: 527
Antigüedad: 21 años
Puntos: 3
Pregunta Problema para referenciar botón de radio de formulario

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?