Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2011, 00:39
Avatar de totti026
totti026
 
Fecha de Ingreso: junio-2011
Mensajes: 150
Antigüedad: 13 años, 8 meses
Puntos: 4
Pregunta dos funciones parecidas sin causar conflicto

Hola, miren tengo dos funciones que las cargo con onload.

la 1ra funcion recoje todos los checkbox y si estan checkados va haciendo una suma en un input text llamado total.
Código Javascript:
Ver original
  1. var total = 0;
  2.  
  3. function comprobarChecks()
  4. {
  5. var checks = document.getElementsByTagName("input"); //recojo todos los input
  6. for(i=0;i<checks.length;i++)
  7. {
  8. if(checks[i].type=="checkbox") //solo contemplo los de tipo checkbox
  9. {
  10. if (checks[i].checked) //si esta checkado agrego a total su valor
  11. {total += parseFloat(checks[i].value);
  12. document.formulario.total.value=total;}
  13.  
  14. }
  15. }
  16. }

la 2da funcion es similar, recojo todos los checkbox, y si estan checkados quiero que me los deshabilite (disabled).
Código Javascript:
Ver original
  1. function Checkscheckados()
  2. {
  3. var checks = document.getElementsByTagName("input"); //recojo todos los input
  4. for(i=0;i<checks.length;i++)
  5. {
  6. if(checks[i].type=="checkbox") //solo contemplo los de tipo checkbox
  7. {
  8. if(checks[i].checked) //si esta checkado agrego disabled
  9. {checks[i].disabled = true;}
  10. else {checks[i].disabled = false;}
  11.  
  12. }
  13. }
  14. }

Pero asi separadas me causan conflicto. Como las puedo hacer una sola funcion o que otra solucion podria utilizar?.
Porque he podido ver que la propiedad disabled no pasa el valor en este caso de los checkbox, Como hago para que tome en cuenta el valor de los checkbox y pasarlos por get o post.

Gracias.

Última edición por totti026; 04/12/2011 a las 00:57