Tengo varios campos de texto, q se actualizan en cadena,
digamos q es una especie carrito de la compra (q no es pero se le parece)
donde pongo la cantidad de productos y se actualizan el resto de campos.
todo me va bien, me funciona de categoria, menos cuando entro en decimales,
cuando el MF_bruto (euqivaldria al precio)
alguna veces me aperecen cosas como 12.00000001
o 100.25000001
como podria haces para acotar a dos decimales.
os pego el codigo por si se explica mejor q yo.
Código:
'al actualizar el campo numero, se desencadena esta complicada accion.
onchange="
'en los campos calculados resto la cantidad anterior
this.form.TBruto.value = this.form.TBruto.value - this.form.HF_Bruto<%=i%>.value;
this.form.Total.value = this.form.Total.value - this.form.Exencion<%=i%>.value;
this.form.HF_Bruto<%=i%>.value = parseFloat(parseInt(this.value)*(<%=replace((response.write(session("Bruto" & i))),",",".") %>));
this.form.Exencion<%=i%>.value = parseInt((this.form.HF_Bruto<%=i%>.value )* parseInt(this.form.HF_Multiplicador<%=i%>.value)
this.form.TBruto.value = parseInt((parseFloat(this.form.TBruto.value) + parseFloat(this.form.HF_Bruto<%=i%>.value)) )
this.form.Total.value = parseInt((parseFloat(this.form.Total.value) + parseFloat(this.form.Exencion<%=i%>.value)) )
" size="2">
ultima hora:
hice esto
this.form.Bruto<%=i%>.value = (parseInt((this.form.HF_Bruto<%=i%>.value)*100))/100;
pero seguro q existe un sistema mejor.