Foros del Web » Programando para Internet » Javascript »

Recalcular y cambiar value de un text

Estas en el tema de Recalcular y cambiar value de un text en el foro de Javascript en Foros del Web. Buenas, tengo la siguiente función js: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original function ReCalculate ( form ) {     var suma = 0 ...
  #1 (permalink)  
Antiguo 29/10/2014, 21:09
 
Fecha de Ingreso: abril-2011
Mensajes: 171
Antigüedad: 13 años
Puntos: 1
Recalcular y cambiar value de un text

Buenas, tengo la siguiente función js:

Código Javascript:
Ver original
  1. function ReCalculate(form){
  2.     var suma=0;
  3.     for (var e=0;e<form.elements.length;++e){
  4.         var fld=form.elements[e];
  5.         if (fld.name.substring(0,4)=="ADD_"){
  6.             if (fld.checked)
  7.                 var str = fld.value;
  8.                 var res = str.split("*");
  9.                 /*suma+=parseFloat(fld.value);*/
  10.                 suma+=parseFloat(res[3]);
  11.         }
  12.     }
  13.     form.total.value=suma;
  14.     form.resta.value=28000-suma;
  15. }

esta debería hacer que los input de abajo cambien su valor (el primero se incrementa y el segundo disminuye) ambos tomando del value del checkbox de mas abajo

Código HTML:
<input disabled type='text' readonly name='total' value='0' size='3'/>
<input disabled type='text' readonly name='resta' value='28000' size='3'/> 
este chekbox debe tener como value el $id así tal cual como está ya que lo envió por el formulario, pero ir re-calculando el valor de los input de arriba, solo necesito el valor de $a[10]

Código PHP:
$id="$a[0]*$a[3]*$a[6]*$a[10]";
<
input type='checkbox' name=ADD_"b[]\" value=$id onClick='ReCalculate(this.form);'> 
*aclaración: el name del chekbox tiene la barra invertida despues del ADD_ pero por alguna razon la vista previa no me la mostraba.

entonces, para pasar en limpio, necesito un checkbox (por ejemplo con value 1*1*1*5) que al seleccionarlo, el text que está en 0 tome el valor 5 y el text que esta en 28000 tome el valor de 27995, y si lo deseleccionamos vuelvan a su valor anterior...

desde ya muchas gracias a todos!

Etiquetas: formulario, input, js, text, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:13.