Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/05/2011, 12:51
InKarC
 
Fecha de Ingreso: noviembre-2005
Mensajes: 426
Antigüedad: 19 años
Puntos: 87
Respuesta: carrito de compras

Cita:
function cuenta(boton){
Una funcion que recibe un parametro: el boton clickeado

Cita:
var botones = boton.parentNode.getElementsByTagName("button");
Seleccionamos todos los botones

Cita:
for (var i = 0; i < botones.length; i++) {
if(botones[i] == boton){break;}
}
Hacemos un 'recorrido' para saber la posicion del boton (en el ejemplo seria un numero del 0 al 2) y guardamos la posicion en la variable i (var i)

Cita:
var span = boton.parentNode.getElementsByTagName("span")[i];
Como sabemos que hay igual cantidad de INPUTS que de SPANS simplemente seleccionamos el SPAN que esta en la misma posicion.

Cojemos el contenido de ese span y le sumamos uno.
Cita:
span.innerHTML = Number(span.innerHTML)+1;