Tema: Dos detalles
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2009, 13:43
Siho
 
Fecha de Ingreso: febrero-2008
Mensajes: 39
Antigüedad: 17 años
Puntos: 0
Dos detalles

Buenas!
Vereis, he hecho e siguiente script:

Código PHP:
<html>
<
head>


<
script type="text/javascript">
function 
validar(){

    var 
count 0;

    for (
i=0i<document.frmPaises.paises.lengthi++){
        
        
        
        if (
document.frmPaises.paises[i].checked==true){
            
count += parseFloat(document.frmPaises.lolori[i].value);
            var 
count2 = (document.frmPaises.total.value count);
            
document.frmPaises.polop.value count2;

        }
    
    }

}
</script>
</head>
<body>

<form name="frmPaises" id="frmPaises">
<input type="checkbox" name="paises"  onClick="validar();"><input type="hidden" name="lolori" value ="1" />
1<br />
<input type="checkbox" name="paises"  onClick="validar();"><input type="hidden" name="lolori" value ="2" />
2<br />
<input type="checkbox" name="paises"  onClick="validar();"><input type="hidden" name="lolori" value ="3" />
3<br />
<input type="checkbox" name="paises"  onClick="validar();"><input type="hidden" name="lolori" value ="4" />
4<br />
<input type="checkbox" name="paises"  onClick="validar();"><input type="hidden" name="lolori" value ="5" />
5<br />
<input type="checkbox" name="paises"  onClick="validar();"><input type="hidden" name="lolori" value ="6" />
6<br />
<input type="checkbox" name="paises"  onClick="validar();"><input type="hidden" name="lolori" value ="7" />
7<br />
<input type="checkbox" name="paises"  onClick="validar();"><input type="hidden" name="lolori" value ="8" />
8<br />
<input type="text" name="polop" value ="500"/><input type="text" name="total" value ="500"/><br />
</form>

</body>
</html> 
Pero tiene un pequeño fallo que no se solucionar, y esque cuando no hay ningún checkbox seleccionado, se queda el valor que le restó el último checkbox en lugar del valor inicial, osea 500...

Y un detalle más gráfico, me gustaría que el resultado de la resta saliese escrito en la misma página, no dentro de una caja de texto.. ¿qué instrucción era? xk write me lo pone en una hoja nueva.

Mil gracias!