Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/10/2011, 09:34
marx-pola
 
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 630
Antigüedad: 22 años
Puntos: 1
Respuesta: Aumentar o disminuir cantidades con javascript

Cita:
Iniciado por America|UNK Ver Mensaje
Añade una función después de los formularios
Código Javascript:
Ver original
  1. <script>
  2. (function(){
  3.     var d = document, c = d.getElementsByTagName('input'), i=0, l = c.length
  4.     while(i<l){
  5.         if(c[i].name == 'cantidad'){
  6.             c[i].value = ~~c[i].value
  7.             var mas = d.createElement('button'), menos = d.createElement('button'), parent = c[i].parentNode
  8.             mas.innerHTML = '+';                menos.innerHTML = '-'
  9.             mas.className = 'botonMasMenos';    menos.className = 'botonMasMenos'
  10.             parent.insertBefore(mas, c[i]) // Boton +
  11.             parent.insertBefore(menos, c[i].nextSibling) //Boton -
  12.             mas.onclick = function(){
  13.                 this.nextSibling.value++ //Sumar a la caja de texto
  14.             }
  15.             menos.onclick = function(){
  16.                 var v = this.previousSibling
  17.                 v.value = v.value > 0 ? v.value-1 : 0 // Restar
  18.             }
  19.         }
  20.         i++
  21.     }
  22. })()
  23. </script>

Código CSS:
Ver original
  1. .botonMasMenos {display:block;background:lime}
Si, ahora lo pude hacer funcionar... gracias genio!!! En el name tenia puesto un [] y no me lo tomaba y ahora si. Lo que tengo que hacer es que al sumar o restar me modifique tanto la cantidad como el total del importe y el total total.

Igualmente me quedé con la gran duda de cómo hacer lo que me dijo maycolalvarez que no lo supe implementar.
__________________
"Todo lo que somos es el resultado de lo que hemos pensado". Budda.