« # »

Función en JS para extraer el radio button que está activo de un grupo

Manolo (el ca...bra que tiene la WII y comparte blog conmigo) me ha pedido una función en javascript, la cual devuelva el radio button que está activo de un grupo de ellos. La idea es que sólo pasando el nombre del grupo devuelva el activo, para ello le he montado esta función (seguro que se puede optimizar, pero para lo que me ha comentado va supersobrado).

JavaScript:
  1. <script type="text/javascript">
  2. function dimeActivo(grupo){
  3.     inputs = document.getElementsByTagName("input");
  4.     for(i=0,tope=inputs.length;i<tope;i++){
  5.         e=inputs[i];
  6.         if(e.name == grupo && e.checked == true){
  7.             alert("el elemento es: " +e.value);
  8.             return true;
  9.         }
  10.     }
  11.     return false; //si no encuentra ningún elemento activo devuelve false.
  12. }
  13. </script>

HTML:
  1. Manzana: <input type="radio" name="fruta" value="manzana" /><br />
  2. Pera: <input type="radio" name="fruta" value="pera" /><br />
  3. Kiwi: <input type="radio" name="fruta" value="kiwi" /><br />
  4. Sandia: <input type="radio" name="fruta" value="sandia" /><br />
  5. <input type="button" value="Dime el activo!" onClick="dimeActivo('fruta');" />

Comentarios

Deja un comentario

(*: Datos necesarios para dejar un comentario)

Get Adobe Flash playerPlugin by wpburn.com wordpress themes