Foros del Web » Programando para Internet » PHP »

Suma automatica Campos de formulario en Laravel

Estas en el tema de Suma automatica Campos de formulario en Laravel en el foro de PHP en Foros del Web. Amigos quisas esta sea una pregunta un tanto simple pero aun no puedo encontrar la solución estoy trabajando con laravel y crudbooster y en un ...
  #1 (permalink)  
Antiguo 14/03/2018, 09:32
 
Fecha de Ingreso: junio-2005
Mensajes: 4
Antigüedad: 18 años, 10 meses
Puntos: 0
Suma automatica Campos de formulario en Laravel

Amigos

quisas esta sea una pregunta un tanto simple pero aun no puedo encontrar la solución
estoy trabajando con laravel y crudbooster y en un formulario tengo que sumar automáticamente dos campos y ponerlos en un tercero

Código:
$columns[] = ['label'=>'Neto','name'=>'valor_neto','type'=>'number','required'=>true];
$columns[] = ['label'=>'IVA','name'=>'valor_iva','type'=>'number','required'=>true];
$columns[] = ['label'=>'Sub Total','name'=>'sub_total','type'=>'number','formula'=>'[valor_neto] + [valor_iva]','readonly'=>true,'required'=>true];
Si se fijan en la columna Sub Total quiero sumar los valores de Valor Iva y Valor Neto pero si le pongo el símbolo "+" me une los valores, es decir si pongo 10 en cada campo me muestra 1010 en ves de 20, con los otros símbolos (-,*,/) se comporta normal
Me imagino que el símbolo de suma es diferente pero aun no lo puedo encontrar.

De ante mano gracias
  #2 (permalink)  
Antiguo 14/03/2018, 10:58
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 9 meses
Puntos: 379
Respuesta: Suma automatica Campos de formulario en Laravel

Esto no tiene nada que ver con php.

La razón es porque js considera como operador de concatenación el + y formula eso estas haciendo, necesitas convertir a number valor_neto y valor_iva para que se haga la sumatoria.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.

Etiquetas: laravel
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 15:25.