Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/06/2011, 21:53
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

Al igual que obtienes el valor de sus casillas puedes agregarles el valor existen muchas formas esta es la que usas tu:
document.formulario.nombre_entrada.value = ponerlo en cero
en tu codigo es:
document.sumar2.totalsiniva2.value=0;

espero que esta sea la solución que buscas, también modifique cuando no exista en la casilla no me mande un valor nulo. Suerte.

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2.     <html>
  3.       <head>
  4.         <script type="text/javascript">
  5.         function Suma(isChecked, valor){
  6.     x=0;
  7.             if (isChecked) {
  8.         if(document.sumar2.totalsiniva2.value=="")
  9.             x=0;
  10.         else
  11.             x=document.sumar2.totalsiniva2.value;
  12.                 siniva2 = (parseFloat(x)+ parseFloat(valor)).toFixed(2);
  13.             } else {
  14.                 siniva2 = (parseFloat(document.sumar2.totalsiniva2.value) - parseFloat(valor)).toFixed(2);
  15.        
  16.             }
  17.             var1= document.sumar2.totalsiniva2.value = siniva2;
  18.             var2= document.sumar2.total2.value =  siniva2;
  19.        
  20.         }
  21.         //almaceno el valor original en una variable para saber qué tenía antes.
  22.         var valor_viejo = 0;
  23.         function SumaSelect(valor){
  24.             siniva2 = (parseFloat(document.sumar2.totalsiniva2.value) + parseFloat(valor) - valor_viejo).toFixed(2);
  25.             document.sumar2.totalsiniva2.value = siniva2;
  26.             document.sumar2.total2.value =  siniva2;
  27.             valor_viejo = valor;
  28.         }  
  29.     function limpia(){
  30.         document.sumar2.totalsiniva2.value=0;
  31.     }
  32.         </script>
  33.       </head>
  34.       <body>
  35.         <table border="1">
  36.           <tr>
  37.             <td>
  38.               <form name="sumar2" method="post" id="sumar2">
  39.                 <label for="FOR">Pack</label> <select name="NAME" id="ID" onchange="SumaSelect(this.value)">
  40.                   <option selected="selected" value="0">
  41.                     Selecciona un Pack
  42.                   </option>
  43.                   <option value="10.00">
  44.                     Pack Uno 10&euro;
  45.                   </option>
  46.                   <option value="20.00">
  47.                     Pack Dos 20&euro;
  48.                   </option>
  49.                 </select>
  50.                 <p>
  51.                   Super Pack U <input type="checkbox" value="1.00" id="Prod2" name="Prod2" onclick="Suma(this.checked,this.value)">1.00 &euro;
  52.                 </p>
  53.                 <p>
  54.                   Super Pack D <input type="checkbox" value="2.00" id="Prod3" name="Prod3" onclick="Suma(this.checked,this.value)">2.00 &euro;
  55.                 </p>
  56.                 <p>
  57.                   Super Pack T <input type="checkbox" value="3.00" id="Prod4" name="Prod4" onclick="Suma(this.checked,this.value)">3.00 &euro;
  58.                 </p>
  59.                 <p>
  60.                   Super Pack C <input type="checkbox" value="4.00" id="Prod5" name="Prod5" onclick="Suma(this.checked,this.value)">4.00 &euro;
  61.                 </p>
  62.                 <p>
  63.                   Super Pack C <input type="checkbox" value="5.00" id="Prod6" name="Prod6" onclick="Suma(this.checked,this.value)">5.00 &euro;
  64.                 </p><input type="hidden" value="" id="totalsiniva2" name="totalsiniva2">
  65.                 <p>
  66.                   <b><font color="#999999">Total</font></b>
  67.                   <input name="total2" type="text" disabled id="total2" value="">
  68.                   &euro;
  69.                 </p>
  70.                 <input type="reset" value="limpiar campos" onclick="limpia();">
  71.               </form>
  72.             </td>
  73.           </tr>
  74.         </table>
  75.       </body>
  76.     </html>

Última edición por yoniti7784; 12/06/2011 a las 22:17