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

Compañeros del foro espero me ayuden

tengo el siguiente codigo , sirve para cambiar el valor de un input deacuerdo a si se chequea un checkbox.

tengo un chekear todo hasta ahi todo funciona perfecto

necesito mejorar el codigo ya que solo sirve para 3 checkbox y estos checkbox los imprimo desde base de datos necesito para n checkbox


Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function calcular(){
  3.  
  4.   if (document.getElementById('check1').checked==true){
  5.   document.getElementById('check1').value=1;
  6.   document.getElementById('text1').value=document.getElementById('check1').value;
  7.   }else{
  8.   document.getElementById('check1').value=0;
  9.   document.getElementById('text1').value=document.getElementById('check1').value;
  10.   }
  11.    if (document.getElementById('check2').checked==true){
  12.   document.getElementById('check2').value=2;
  13.   document.getElementById('text2').value=document.getElementById('check2').value;
  14.   }else{
  15.   document.getElementById('check2').value=0;
  16.   document.getElementById('text2').value=document.getElementById('check2').value;
  17.   }
  18.    if (document.getElementById('check3').checked==true){
  19.   document.getElementById('check3').value=3;
  20.   document.getElementById('text3').value=document.getElementById('check3').value;
  21.   }else{
  22.   document.getElementById('check3').value=0;
  23.   document.getElementById('text3').value=document.getElementById('check3').value;
  24.   }
  25. }
  26. </script>
  27.  
  28. <script type="text/javascript">
  29. checked=false;
  30. function checkedAll (uno) {
  31.     var aa= document.getElementById('uno');
  32.      if (checked == false)
  33.           {
  34.            checked = true
  35.            document.getElementById('check1').value=1;
  36.   document.getElementById('text1').value=document.getElementById('check1').value;
  37.   document.getElementById('check2').value=2;
  38.   document.getElementById('text2').value=document.getElementById('check2').value;
  39.             document.getElementById('check3').value=3;
  40.   document.getElementById('text3').value=document.getElementById('check3').value;
  41.           }
  42.         else
  43.           {
  44.           checked = false
  45.           document.getElementById('check1').value=0;
  46.   document.getElementById('text1').value=document.getElementById('check1').value;
  47.   document.getElementById('check2').value=0;
  48.   document.getElementById('text2').value=document.getElementById('check2').value;
  49.   document.getElementById('check3').value=0;
  50.   document.getElementById('text3').value=document.getElementById('check3').value;
  51.          
  52.           }
  53.     for (var i =0; i < aa.elements.length; i++)
  54.     {
  55.      aa.elements[i].checked = checked;
  56.      
  57.     }
  58.       }
  59. </script>