Ver Mensaje Individual
  #9 (permalink)  
Antiguo 15/05/2011, 14:13
Avatar de fekaa11
fekaa11
 
Fecha de Ingreso: abril-2011
Ubicación: Córdoba / Argentina
Mensajes: 115
Antigüedad: 13 años
Puntos: 34
Respuesta: checkbox y JavaScript

Soy medio bruto en javascript, pero a ver si te sirve:
Código Javascript:
Ver original
  1. <html>
  2. <head><title>Prueba - Fekaa</title>
  3. <script type="text/javascript">
  4. function estado(){
  5.     var dias = document.getElementsByName("dia[]");
  6.     var ND = document.f1.ND;
  7.     var select = false;
  8.     for(var i=0;i<dias.length;i++){
  9.         if(ND.checked==true){
  10.             dias[i].checked = false;
  11.             dias[i].disabled = true;
  12.         }else{
  13.             dias[i].disabled = false;
  14.         }
  15.         if(dias[i].checked==true){
  16.             select = true;
  17.         }
  18.     }
  19.     if(select==true){
  20.         ND.disabled = true;
  21.         ND.checked = false;
  22.     }else{
  23.         ND.disabled = false;
  24.     }
  25. }
  26. </script>
  27. </head>
  28. <body>
  29. <form name="f1">
  30. Dia Libre:<br>
  31. <input type="checkbox" name="ND" onclick="estado();" />No defini&oacute;<br>
  32.  
  33. <input type="checkbox" name="dia[]" value="Lunes" onclick="estado();"/>Lunes<br>
  34. <input type="checkbox" name="dia[]" value="Martes" onclick="estado();"/>Martes<br>
  35. <input type="checkbox" name="dia[]" value="Miercoles" onclick="estado();"/>Miércoles<br>
  36. <input type="checkbox" name="dia[]" value="Jueves" onclick="estado();"/>Jueves<br>
  37. </form>
  38. </body>
  39. </html>

Quizás haya lineas de código de más, lo mejor es que busques una forma de simplificarlo. Saludos !
__________________
Pedir perdón es de hombres inteligentes. Perdonar es de sabios.