Hola, gracias por responder, mira cito un formulario que cumple en parte con lo que busco
Código HTML:
<html>
<head> SUMA DE 2 NUMEROS</head>
<body>
<script>
function fncSumar(){
caja=document.forms["sumar"].elements;
var numero1 = Number(caja["numero1"].value);
var numero2 = Number(caja["numero2"].value);
resultado=numero1+numero2;
if(!isNaN(resultado)){
caja["resultado"].value=numero1+numero2;
}
}
</script>
<form method="post" name="sumar">
Primer numero: <input type="text" name="numero1" size="2" onKeyUp="fncSumar()"/>
Segundo numero: <input type="text" name="numero2" size="2" onKeyUp="fncSumar()"/>
Resultado: <input type="text" name="resultado"/>
</form>
</body>
</html>
donde deja de servirme, de primero el input 1, necesito que sea un valor fijo, para lo cual lo puse hidden e imprimi una variable
Código PHP:
echo ' <td><div align="center"><input name="numero1" type="hidden" onKeyUp="fncSumar()" value="'.$subtotal.'" size="2"/>'.$subtotal.'</div></td>
';
digamos, que la primera parte esta lista, luego, yo quiero ingresar un numero pero quiero que este se represente en porcentaje, para lo cual creo que debo crear una nueva funcion, muy similar a la que esta puesta arriba.
y para terminar, necesito convertir el input "resultado" en una variable, me explico.. necesito hacer algo parecido a como lo hice con el primer valor, intentare dibujar un pseudo codigo ahora, algo sin muchos detalles, mas que nada visual.
subtotal sera (input hidden value="$subtotal") imprime $subtotal
descuento sera un inpput, al cual le ingreso un numero (de 0 a 100) lo cual representara un porcentaje de decuento.
total (sin input) imprime subtotal-%_del_descuento.
en la practica seria algo asi como
$subtotal = 1000; <- variable
Subtotal = 1000 <- viene de una variable
Descuento = 10% <- ingresado por el usuario
TOTAL = 900 <- resultado en una variable, ya que luego tengo que meterlo a una tabla en una db
espero haber sido claro, y mas aun que puedan ayudarme
Tome el ejemplo desde http://www.forosdelweb.com/f13/resultado-suma-tiempo-real-222650/ (no puedo incluir enlaces aun)