Foros del Web » Programando para Internet » Javascript »

Carro de compras con drag y drop

Estas en el tema de Carro de compras con drag y drop en el foro de Javascript en Foros del Web. Hola! estoy usando el carrito siguiente; http://projects.sevir.org/storage/jQ...&dsample2.html despues que el usuario selccione los articulos a comprar, como sé que artículos han sido seleccionados? para poder ...
  #1 (permalink)  
Antiguo 28/11/2009, 11:54
 
Fecha de Ingreso: octubre-2006
Mensajes: 96
Antigüedad: 17 años, 6 meses
Puntos: 0
Carro de compras con drag y drop

Hola! estoy usando el carrito siguiente;

http://projects.sevir.org/storage/jQ...&dsample2.html

despues que el usuario selccione los articulos a comprar, como sé que artículos han sido seleccionados? para poder hacer una factura?

Gracias!
  #2 (permalink)  
Antiguo 28/11/2009, 23:58
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Sonrisa Respuesta: Carro de compras con drag y drop

mm otra alternativa

http://www.webresourcesdepot.com/aja...t-with-jquery/


saludos
__________________
gerardo
  #3 (permalink)  
Antiguo 29/11/2009, 06:36
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Carro de compras con drag y drop

Bueno, hay que mirar un poco el código y ver cómo funciona.
Aquí le pongo 2 alerts que luego podrás reemplazar por lo que necesites:
Código PHP:
<script type="text/javascript"
    $(
document).ready(function(){
        $(
"#cart").Droppable(
            {
                
accept :        'products'
                
activeclass:    'cart-active',
                
hoverclass:        'cart-hover',
                
ondrop:            function (zonedrag
                                {   
                                    if ($(
"#"drag.id "_cart").size() == 0){
                                        
alert('se ha agregado:'+drag.id);
                                        $(
"#items").append('<div id="' drag.id '_cartTitle"></div><div id="' drag.id '_cart"></div>');
                                    }            
                                    $(
"#"drag.id "_cart").append('<img src="' drag.src +'" class="cart-items" alt="' drag.id '" />');
                                    $(
"#"drag.id "_cartTitle").html(drag.alt " (" + $("img",document.getElementById(drag.id "_cart")).size() + ")");
                                    $(
".cart-items").Draggable(
                                        {
                                            
zIndex:     1000,
                                            
ghosting:    true,
                                            
revert:     true,
                                            
opacity:     0.7,
                                            
fx:            200
                                        
}
                                    );
                                },
                
tolerance:        'pointer'
            
}
        );
        
        $(
"#wastebin").Droppable(
            {
                
accept :        'cart-items'
                
activeclass:    'wastebin-active',
                
hoverclass:        'wastebin-hover',
                
ondrop:            function (zonedrag
                                {
                                    
alert('se ha removido:'+drag.alt);
                                    $(
drag).remove();
                                    if ($(
"img",document.getElementById(drag.alt "_cart")).size() == 0){
                                        $(
"#"drag.alt "_cartTitle,#" drag.alt "_cart").remove();
                                    }else{
                                        $(
"#"drag.alt "_cartTitle").html($("#" drag.alt).get(0).alt " (" + $("img",document.getElementById(drag.alt "_cart")).size() + ")");
                                        ;
                                    }
                                },
                
tolerance:        'pointer'
            
}
        );
        
        $(
".products").Draggable(
            {
                
zIndex:     1000,
                
ghosting:    true,
                
revert:     true,
                
opacity:     0.7,
                
fx:            200
            
}
        );
        
    });
</script> 
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:59.