Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/02/2016, 08:24
ZedGe1505
 
Fecha de Ingreso: junio-2011
Mensajes: 289
Antigüedad: 13 años, 8 meses
Puntos: 15
Respuesta: Input enviar sin obligación de rellanar campos

Descuida, acá estamos para ayudar:

Esta sentencia

Código Javascript:
Ver original
  1. E = E==""?0:E

Es igual a escribir

Código Javascript:
Ver original
  1. IF(E==""){
  2. E=0;
  3. }

Es decir, cuando tu no ingresas un valor en CD el campo vendrá con valor vació (""), por lo que en el JS deberás decirle que ese vacio tiene que tomarlo como un 0. Por lo que tu código quedará

Código Javascript:
Ver original
  1. <script>
  2. function margenbruto(){
  3. var D = document.getElementById('IN').value;
  4. var E = document.getElementById('CD').value;
  5. var F = document.getElementById('MB');
  6. E = E==""?0:E
  7. F.value = ((parseFloat(D) - parseFloat(E)))
  8. }
  9. </script>


En palabras simples el " E = E==""?0:E " quiere decir que si E es vacio tome el valor de 0, si no que tome el valor que trae.