Sumar y restar al aparecer o ocultar div
1 seguidor
Hola amigos, ojalá me puedan ayudar, tengo el siguiente problema en un formulario, donde quiero sumar o restar valor al total dependiendo si los div que tengo ocultos aparecieran visibles, es decir que se sumen si ingreso los montos de las becas y los montos aportes o reste si oculto los montos de las becas y montos aportes. Tengo el siguiente código, pero no me resulta lo que intento hacer... Ayuda por fis
microbians Staff
A mi tampoco me queda claro lo que quieres hacer. Mi recomendación es que montes un codepen o un jsfiddle (sin la parte de php) con el ejemplo de lo que quieres hacer y nos lo compartes para ver de que se trata.
Pero como dice @montaycabe ten mucho cuidado, es muy peligroso el eval si señor. No siempre eso si, pero si el contenido que vas a evaluar no lo puedes controlar, es decir viene de un input de usuario, de un query o de una llamada externa que no tienes controlada, es prioritario evitarlo. De hecho no lo necesitas, si quieres recoger el valor del input te basta con tomar su value en jquery es val()
ejemplo:
https://stackoverflow.com/questions/27170835/how-to-get-value-from-input-element-as-a-number-in-decimal
Usuario desconocido
Una cosa, mira lo que estas haciendo, he reproducido en https://codepen.io/anon/pen/XzeJbJ tus funciones.
Pon en el campo de texto esto y pulsa enter:
alert("boquete")
y mira lo que pasa. En tu web estara pasando lo mismo, estas dejando una puerta abierta para ejecutar codigo quien quiera sin problemas.
Usuario desconocido
No se para donde será esto, y no responde a tu pregunta, pero estas haciendo un eval(param) de un input escrito por el usuario. No soy un experto pero creo que es un boquete de seguridad como el canal de suez.
Ademas no parece necesario y a lo mejor tu problema viene por ahi ¿por que estas usando eval? ¿es solo para convertir el string a numero?