Foros del Web » Programando para Internet » PHP »

Recalcular formulario y cambiar value de un text

Estas en el tema de Recalcular formulario y cambiar value de un text en el foro de PHP 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 30/10/2014, 13:36
 
Fecha de Ingreso: abril-2011
Mensajes: 171
Antigüedad: 13 años
Puntos: 1
Recalcular formulario 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!

PD: Hice la misma pregunta en el area de JavaScript y no recibí respuestas, por eso lo posteo aca...
  #2 (permalink)  
Antiguo 30/10/2014, 14:21
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Recalcular formulario y cambiar value de un text

Bien ahí, eso es Javascript.

¿Por qué preguntar en el foro de PHP entonces?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 30/10/2014, 14:54
 
Fecha de Ingreso: abril-2011
Mensajes: 171
Antigüedad: 13 años
Puntos: 1
Respuesta: Recalcular formulario y cambiar value de un text

y porque en el de JS no eh recibido respuestas, y como ambos muchas veces van de la mano, pensé que alguien acá podía ayudarme! ;)
  #4 (permalink)  
Antiguo 30/10/2014, 15:05
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Recalcular formulario y cambiar value de un text

Javascript nunca va de la mano con PHP, son cosas diferentes y se ejecutan en contextos diferentes.

Tu problema actual tiene que ver con la manipulación dinámica del formulario en el cliente, y para ello necesitas únicamente Javascript ¿o qué relación le ves con PHP?

Porque yo no la veo.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 30/10/2014, 15:15
 
Fecha de Ingreso: abril-2011
Mensajes: 171
Antigüedad: 13 años
Puntos: 1
Respuesta: Recalcular formulario y cambiar value de un text

se muy bien que mi problema se encuentra en el JS y es por eso que lo publiqué en un principio en el foro de JS.

pero al no obtener respuestas lo publique aquí (que cada vez que lo hago obtengo respuestas) ya que seguramente alguna persona que sepa de PHP pueda ayudarme.

Vos tenes conocimientos de JavaScript?
  #6 (permalink)  
Antiguo 30/10/2014, 15:33
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Recalcular formulario y cambiar value de un text

Cita:
Iniciado por axelb Ver Mensaje
se muy bien que mi problema se encuentra en el JS y es por eso que lo publiqué en un principio en el foro de JS.

pero al no obtener respuestas lo publique aquí (que cada vez que lo hago obtengo respuestas) ya que seguramente alguna persona que sepa de PHP pueda ayudarme.

Vos tenes conocimientos de JavaScript?
Claro que tengo conocimientos de Javascript, pero comentar al respecto sería violar las normas del foro porque aquí tratamos exclusivamente temas de PHP.

Es por eso que existen sub-foros, y si nadie te atiende es porque no todos tienen el tiempo libre para ayudar.

Nada de eso te da el derecho de publicar temas sólo porque "nadie me atiende" en el sub-foro que emplees, por favor atiende y respeta las normas del foro.

Saludos.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 30/10/2014, 15:37
 
Fecha de Ingreso: abril-2011
Mensajes: 171
Antigüedad: 13 años
Puntos: 1
Respuesta: Recalcular formulario y cambiar value de un text

Tienes razón, dejo aqui el link del post en el foro de JS para que puedas responderme y ayudarme si asi lo deseas...

http://www.forosdelweb.com/f13/recalcular-cambiar-value-text-1112370/

Etiquetas: formulario, text
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 19:12.