Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/10/2011, 05:36
johnk
 
Fecha de Ingreso: abril-2011
Mensajes: 19
Antigüedad: 13 años, 1 mes
Puntos: 0
Leer el valor de un radio button

hola gente, les cuento mi problema, necesito realizar una búsqueda. el usuario puede elegir por que campo buscar, para eso pongo radio button para que pueda seleccionar el campo por el cual va buscar. mi problema es que cuando el hago click en el botón buscar, llama a la función javascript que lee el valor del radio buton activo, pero siempre me devuelve el valor que esta por defecto al iniciar la pagina y no queda activo el radio button seleccionado. no se si se esta reiniciando la pagina o que puede ser! les puse el codigo especifico para que sea mas simple le leerlo. espero puedan darme una mano! desde ya gracias! saludos.


<html>

<head>
<meta />
<link rel="stylesheet" type="text/css" href="estructura.css" title="style" />
<title>ABM PAIS </title>


<script type="text/javascript" charset="utf-8">


function activar(form){
form.criterio2.disabled=false;
}
function desactivar(form){
form.criterio2.disabled=true;
}


function getRadioselected (ctrl){
opciones = document.getElementsByName(ctrl);
for(i=0;i<ctrl.length;i++)
if(ctrl[i].checked)
alert (ctrl[i].value);


}
</script>





</head>

<body>
<div class="formulario">
<h2>
<form method="POST" name="foo" action="" >
Elija el tipo de Busqueda<br><br>
<input type="radio" name="group1" value="r_numero" checked onChange="desactivar(this.form)" >Numero
<input type="radio" name="group1" value="r_nombre" onChange="desactivar(this.form)">Nombre
<input type="radio" name="group1" value="r_vigente" onChange="desactivar(this.form)">Vigente
<input type="radio" name="group1" value="r_fechas" onChange="activar(this.form)">Entre Fechas


<br><br> <input type="text" name="criterio2" ><a href="#" onclick="return getCalendar(document.foo.criterio2);"><img src="calendario/calendar.png" border="0" /></a>
<input type="text" name="criterio2" ><a href="#" onclick="return getCalendar(document.foo.criterio2);"><img src="calendario/calendar.png" border="0" /></a><br>
<br> <input type="submit" name="submit2" value="Buscar" ></td>
</form></h2>


</div>


<?php
if (isset($_POST['submit2'])) { // si presiono el boton buscar
echo '<script type="text/javascript">';
echo'getRadioselected(foo.group1);';
echo'</script>';
//echo '<script language="javascript">alert(getRadioButtonSelected Value(group1));</script>';

$filtro = true;
} ?>

</body>
</html>

Última edición por johnk; 06/10/2011 a las 05:42