![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
09/03/2005, 02:21
|
![Avatar de KarlanKas](http://static.forosdelweb.com/customavatars/avatar11549_2.gif) | Moderador extraterrestre | | Fecha de Ingreso: diciembre-2001 Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes Puntos: 61 | |
el Javascript los decimales se separan de los enteros con un punto en vez de una coma. Pero con esto lo resolvemos: Código PHP: <html>
<head>
<title>Untitled</title>
<style>*{font:normal 12px/12px courier}</style>
<script>
function sumar(esto){//la variable esto toma el valor que se le pasa al llamar a la función, en este caso es sumar(this.form) this.form es el formulario en que está el campo.
a=Number(esto['carne'].value.split(",").join("."));//A la variable a se le da como valor el contenido del campo de name carne ("esto" se refiere al formulario).
b=Number(esto['pollo'].value.split(",").join("."));//A la variable b se le da como valor el contenido del campo de name pollo ("esto" se refiere al formulario).
a=(isNaN(a))?0:a;//Si no es un número se le da el valor cero. (NaN=Not available Number).
b=(isNaN(b))?0:b;//Si no es un número se le da el valor cero. (NaN=Not available Number).
esto['total'].value=a+b;//Se le da al campo de name "total" el resultado de la suma de a+b.
}
</script>
</head>
<body>
<form>
Pollo....<input type="text" style="text-align:right;" onkeyup="sumar(this.form)" name="pollo"><br>
Carne....<input type="text" style="text-align:right;" onkeyup="sumar(this.form)" name="carne"><br>
_______________________________<br>
<br>
Total ...<input type="text" style="text-align:right;" readonly name="total"><br>
</form>
</body>
</html>
__________________ Cómo escribir
No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |