Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/05/2011, 12:34
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: condicionar lista de productos

Puede pasarle la referencia a this a la función tope.

Código Javascript:
Ver original
  1. function tope(elemento)
  2. {
  3. var contador= document.getElementById("cantidad").innerHTML; //recoge cantidad de productos que lleva hasta el momento (correcto)
  4. if (contador >=3) // limita sólo a 3 elementos seleccionados (correcto)
  5.     {
  6.     alert('Ya tienes tu lote completo con ' + contador + ' productos seleccionados.');
  7.     elemento.disabled=true;
  8. }
  9. else
  10. {
  11.     alert('Continúa seleccionando productos'); // continúa normalmente agregando productos (correcto)
  12. }  
  13. }


Código HMTL:
Ver original
  1. <li class="Cart_shelfItem" >
  2.         <h2 class="item_name">producto-1</h2>
  3.         <input type="text" class="item_quantity" value="1" readonly="readonly" /> // solo se debe poner un solo producto  (correcto)
  4.         <input onclick="tope(this)" class="item_add" id="enviar" type="button"  value="Enviar"  /> //botón que desencadena el evento
  5. </li>