me podrían ayudar en solucionar un inconveniente que tengo con este Script.
Es un script que al chequearse un radiobutton varía la variable var_id mediante la funcion ObtenerID().
Pero cuando hay un solo radiobutton siempre me retorna cero (0).
Vale observar que los radios se crean dinámicamente a través de un for { } en php
Código HTML:
<input type="radio" value="<?php echo $r_id ?>" name="recurso" onClick="ObtenerID(this.form)" />
Código:
Me pegan una manito?<script LANGUAGE="JavaScript"> //esta funcion es para obtener la ID seleccionada var var_id = 0; function ObtenerID(form) { if(form.recurso.length < 2) { var_id = form.recurso.value; } else { for(i=0;i < form.recurso.length;i++) { if(form.recurso[i].checked == true) { var_id = form.recurso[i].value; } } } } //esta otra cambia la URL del action agregando la ID obtenida function CambiarAction(pagina) { hola = pagina + "?id=" + var_id; alert(hola); // document.formu.action = pagina + "?id=" + var_id; // document.formu.submit(); } </script>
Gracias.