Ver Mensaje Individual
  #7 (permalink)  
Antiguo 02/02/2012, 09:43
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 8 meses
Puntos: 6
Respuesta: cambiar valores de checkbox

Hola amigos del foro espero me puedan ayudar

necesito organizar el siguiente codigo ya que solo sirve para un numero conocido de checkbox necesito para n checkbox


Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function calcular(){
  3.  
  4.   if (document.getElementById('volcan1').checked==true){
  5.   document.getElementById('volcan1').value=1;
  6.   document.getElementById('vol_actividad1').value=document.getElementById('volcan1').value;
  7.   }else{
  8.   document.getElementById('volcan1').value=0;
  9.   document.getElementById('vol_actividad1').value=document.getElementById('volcan1').value;
  10.   }
  11.    if (document.getElementById('volcan2').checked==true){
  12.   document.getElementById('volcan2').value=2;
  13.   document.getElementById('vol_actividad2').value=document.getElementById('volcan2').value;
  14.   }else{
  15.   document.getElementById('volcan2').value=0;
  16.   document.getElementById('vol_actividad2').value=document.getElementById('volcan2').value;
  17.   }
  18.    if (document.getElementById('volcan3').checked==true){
  19.   document.getElementById('volcan3').value=3;
  20.   document.getElementById('vol_actividad3').value=document.getElementById('volcan3').value;
  21.   }else{
  22.   document.getElementById('volcan3').value=0;
  23.   document.getElementById('vol_actividad3').value=document.getElementById('volcan3').value;
  24.   }
  25.   if (document.getElementById('volcan4').checked==true){
  26.   document.getElementById('volcan4').value=4;
  27.   document.getElementById('vol_actividad4').value=document.getElementById('volcan4').value;
  28.   }else{
  29.   document.getElementById('volcan4').value=0;
  30.   document.getElementById('vol_actividad4').value=document.getElementById('volcan4').value;
  31.   }
  32.   if (document.getElementById('volcan5').checked==true){
  33.   document.getElementById('volcan5').value=5;
  34.   document.getElementById('vol_actividad5').value=document.getElementById('volcan5').value;
  35.   }else{
  36.   document.getElementById('volcan3').value=0;
  37.   document.getElementById('vol_actividad3').value=document.getElementById('volcan3').value;
  38.   }
  39.   if (document.getElementById('volcan6').checked==true){
  40.   document.getElementById('volcan6').value=6;
  41.   document.getElementById('vol_actividad6').value=document.getElementById('volcan6').value;
  42.   }else{
  43.   document.getElementById('volcan6').value=0;
  44.   document.getElementById('vol_actividad6').value=document.getElementById('volcan6').value;
  45.   }
  46. }
  47. </script>
  48. <script type="text/javascript">
  49. checked=false;
  50. function checkedAll (uno) {
  51.     var aa= document.getElementById('uno');
  52.      if (checked == false)
  53.           {
  54.            checked = true
  55.            document.getElementById('volcan1').value=1;
  56.            document.getElementById('vol_actividad1').value=document.getElementById('volcan1').value;
  57.            document.getElementById('volcan2').value=2;
  58.            document.getElementById('vol_actividad2').value=document.getElementById('volcan2').value;
  59.            document.getElementById('volcan3').value=3;
  60.            document.getElementById('vol_actividad3').value=document.getElementById('volcan3').value;
  61.            document.getElementById('volcan4').value=4;
  62.            document.getElementById('vol_actividad4').value=document.getElementById('volcan4').value;
  63.            document.getElementById('volcan5').value=5;
  64.            document.getElementById('vol_actividad5').value=document.getElementById('volcan5').value;
  65.            document.getElementById('volcan6').value=6;
  66.            document.getElementById('vol_actividad6').value=document.getElementById('volcan6').value;
  67.           }
  68.         else
  69.           {
  70.           checked = false
  71.           document.getElementById('volcan1').value=0;
  72.   document.getElementById('vol_actividad1').value=document.getElementById('volcan1').value;
  73.   document.getElementById('volcan2').value=0;
  74.   document.getElementById('vol_actividad2').value=document.getElementById('volcan2').value;
  75.   document.getElementById('volcan3').value=0;
  76.   document.getElementById('vol_actividad3').value=document.getElementById('volcan3').value;
  77.   document.getElementById('volcan4').value=0;
  78.   document.getElementById('vol_actividad4').value=document.getElementById('volcan4').value;
  79.   document.getElementById('volcan5').value=0;
  80.   document.getElementById('vol_actividad5').value=document.getElementById('volcan5').value;
  81.   document.getElementById('volcan6').value=0;
  82.   document.getElementById('vol_actividad6').value=document.getElementById('volcan6').value;
  83.          
  84.          
  85.           }
  86.     for (var i =0; i < aa.elements.length; i++)
  87.     {
  88.      aa.elements[i].checked = checked;
  89.      
  90.     }
  91.       }
  92. </script>
  93.  
  94.  
  95. [HIGHLIGHT="HTML"]
  96.  
  97. <form method="post"  action="index.php?controller=actividad_&accion=list_vol_fec" name="uno" id="uno">
  98.       <br />
  99.        <form>
  100. <input name="fec_ini_actividad" type="text" id="fec_ini_actividad" class="required campos_texto" />
  101.  
  102.  
  103.  
  104. <br/>
  105. [HIGHLIGHT="PHP"]
  106. <?php
  107.                                     $cont = 1;
  108.                                     foreach($fv as $field)
  109.                                     {
  110.                                        
  111.                                        
  112.                                         echo $field[nom_volcan]."<input type='checkbox' name='volcan$cont' id ='volcan$cont' value='vol_actividad$cont' onclick='calcular()'><input name ='vol_actividad$cont' type='text' id ='vol_actividad$cont' value='0'/>";
  113.                                         echo "<br/>";
  114.                                         $cont++;
  115.                                     }
  116.                            
  117.                                     ?>







Active Todos/ Desactive Todos<input type='checkbox' name='checkall' onclick='checkedAll(uno);'><br/>
<input type="submit" name="Submit" value="Consultar" class="botones"/>

</form>

[/HIGHLIGHT]


[/HIGHLIGHT]