Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/06/2011, 22:26
yoniti7784
 
Fecha de Ingreso: mayo-2011
Ubicación: sinaloa
Mensajes: 150
Antigüedad: 13 años
Puntos: 4
Respuesta: Modificar value="" al hacer click en un boton de borrar

Cita:
Iniciado por Comercial Ver Mensaje
He hecho el cambio que indicaste y nada, sigue igual. El problema del NaN era que no había definido ningún valor al value="" del input totalsiniva2

Aquí otra vez el código:

Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head>
        <script type="text/javascript">
        function Suma(isChecked, valor){
            if (isChecked) {
                siniva2 = (parseFloat(document.sumar2.totalsiniva2.value) + parseFloat(valor)).toFixed(2);
            } else {
                siniva2 = (parseFloat(document.sumar2.totalsiniva2.value) - parseFloat(valor)).toFixed(2);
            }
            document.sumar2.totalsiniva2.value = siniva2;
            document.sumar2.total2.value =  siniva2;
        }
        //almaceno el valor original en una variable para saber qué tenÃ*a antes.
        var valor_viejo = 0;
        function SumaSelect(valor){
            siniva2 = (parseFloat(document.sumar2.totalsiniva2.value) + parseFloat(valor) - valor_viejo).toFixed(2);
            document.sumar2.totalsiniva2.value = siniva2;
            document.sumar2.total2.value =  siniva2;
            valor_viejo = valor;
        }  
        </script>
      </head><body>
        <table border="1">
          <tbody><tr>
            <td>
              <form name="sumar2" method="post" id="sumar2">
                <label for="FOR">Pack</label> <select name="NAME" id="ID" onchange="SumaSelect(this.value)">
                  <option selected="selected" value="0">
                    Selecciona un Pack
                  </option>
                  <option value="10.00">
                    Pack Uno 10€
                  </option>
                  <option value="20.00">
                    Pack Dos 20€
                  </option>
                </select>
                <p>
                  Super Pack U <input type="checkbox" value="1.00" id="Prod2" name="Prod2" onclick="Suma(this.checked,this.value)">1.00 €
                </p>
                <p>
                  Super Pack D <input type="checkbox" value="2.00" id="Prod3" name="Prod3" onclick="Suma(this.checked,this.value)">2.00 €
                </p>
                <p>
                  Super Pack T <input type="checkbox" value="3.00" id="Prod4" name="Prod4" onclick="Suma(this.checked,this.value)">3.00 €
                </p>
                <p>
                  Super Pack C <input type="checkbox" value="4.00" id="Prod5" name="Prod5" onclick="Suma(this.checked,this.value)">4.00 €
                </p>
                <p>
                  Super Pack C <input type="checkbox" value="5.00" id="Prod6" name="Prod6" onclick="Suma(this.checked,this.value)">5.00 €
                </p><input type="hidden" value="47.00" id="totalsiniva2" name="totalsiniva2">
                <p>
                  <b><font color="#999999">Total</font></b> 
                  <input name="total2" type="text" disabled="" id="total2" value=""></p>
                <input type="reset" value="limpiar contenido">
              </form>
            </td>
          </tr>
        </tbody></table>
    </body></html> 

jejee
modifique la respuesta... revisala en la primer respuesta y dime si tefunciona...