Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/08/2012, 13:59
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 4 meses
Puntos: 6
Respuesta: cambiar el valor de un input mediante javascript

amigos les voy comentando mis avances solo me falta una parte y espero me puedan ayudar


la parte de seleccionar todos los checbox y colocar 1 en los inputs ya funciona
la parte de deseleccionar todos los checkbox y colocar cero en los inputos ya funciona solo me falta que al cambiar cada checkbox se imprima en el input 1 cuando el checkbox ha sido seleccionado y cero cuando se cambia el estado.


Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.     $(document).ready(function(){
  3.         $('.input_control').attr('checked', false);
  4.         $('.input_control').click(function(){
  5.             if($('input[name='+ $(this).attr('value')+']').attr('checked') == false){
  6.                 $('input[name='+ $(this).attr('value')+']').attr('value', 1);
  7.             }else{
  8.                 $('input[name='+ $(this).attr('value')+']').attr('value', 0);  
  9.             }
  10.         });
  11.        
  12.        $(".check_todos").click(function(event){
  13.          if($(this).is(":checked")) {
  14.             $(".input_control:checkbox:not(:checked)").attr("checked", "checked");
  15.             $(".q").attr('value', 1);
  16.          }else{
  17.              $(".input_control:checkbox:checked").removeAttr("checked");
  18.              $(".q").attr('value', 0);
  19.          }
  20.        });
  21.  
  22.        
  23.     });
  24.  
  25. </script>