Cargando

Verificar Radiobutton javascript

martes, 25 de marzo de 2008

Simples lineas para verificar un radio que puede ni siquiera existir.
Útil en paginas dinámicas donde el largo varia, dándose la posibilidad que no nos retorne nada.



function enviar(){
  radio= seleccionado();//nos retorna un error 0 o -1 o el valor seleccionado
  if (radio==0){
     alert('Debe seleccionar un radio');
  }
  else if(radio== -1){
   alert('No puede seguir porque no existen radios');
  }
  else{
     document.formulario.submit();
  }
}

function seleccionado(){
  radio=document.formulario.radio; //nuestro nombre del radio
  n=-1;
  if(radio != undefined){ //si no existe salimos
     n=0;
     if(isNaN(radio.length)){ //si existe uno verificamos que este marcado
        if (radio.checked){
        n=radio.value;
        }
     }
     else{//si existen varios los recorremos
        for (i=0;i<radio.length;i++){
           if (radio[i].checked){
              n=radio[i].value;
           }
        }
    }
  }
return n;
}