Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/05/2008, 18:28
American2010
 
Fecha de Ingreso: abril-2003
Mensajes: 1.129
Antigüedad: 21 años, 1 mes
Puntos: 34
Respuesta: Sumar datos a medida que se ingresan en un formulario...

Les comento que lo voy logrando...

Primero en PHP establezco los valores del costo de los items, estoa modo de prueba nada mas ya que luego se leeran desde una base de datos...

Código PHP:
<?php
$val1
=0.05;
$val2=0.15;
?>
y luego el script...

Código HTML:
<script>
function cuenta(){
    document.forms[0].caracteres.value=document.forms[0].texto.value*<?php
	echo $val1;
?>+document.forms[0].texto2.value*<?php
	echo $val2;
?>
}
</script> 
y luego, dentro del Bosy el formulario en donde se van ingresando los datos y un ultimo campo donde va apareciendo la suma de los valores obtenidos por la funcion cuenta...

Código HTML:
<form action="#" method="post">
<table>
<tr>
    <td>Texto:</td>
    <td><input name="texto" onKeyDown="cuenta()" onKeyUp="cuenta()"></td>
</tr>
<tr>
    <td>Texto:</td>
    <td><input name="texto2" onKeyDown="cuenta()" onKeyUp="cuenta()"></td>
</tr>
<tr>
    <td>Caracteres:</td>
    <td><input type="text" name=caracteres size=4></td>
</tr>
</table>
</form> 
La cuestión ahora, y mi poco conocimiento en Java me hace consultarles algo que de seguro es super sencillo, el problema es que el numero sale sin redondear, cómo podría hacer que salga ya redondeado a 2 decimales y con "," como separador decimal y un "." como separador de miles...

Y ya que estamos... Si en PHP tengo la variable $dinerolimite cómo hacer para que cuando el resultado de cuenta() supere el dinero límite, se muestro por ejemplo en letras rojas...

Dios, cuantas cosas se pueden lograr si uno supiera... Por suerte los tengo a ustedes Sepan que cuando el proyecto esté terminado, tendran un reconocimiento