2009-12-28 6 views
1

j'ai des objets/éléments. on est [4 images avec différents ids] et [un div avec le conteneur d'id] ....jquery glisser déposer des valeurs avec php

je veux faire des images dragable et alerter l'id de l'image si elle est glissée et déposée correctement à l'intérieur du récipient div ... ....

puis envoyer sa valeur à mysql avec php et jquery $ .ajax

Répondre

0
$('#container').droppable({ 
    accept: 'img' 
    drop: function(event, ui){ 
    var id=$(ui.draggable).attr('id'); 
    $.ajax({ 
     url: 'myurl.php', 
     data: {id: id}, 
     success: function(data){ 
     //do something with data 
     } 

    }) 
    } 
}); 
$('img.draggable').draggable();//assuming all draggable images have a draggable class 
1

Utilisez Dropable de jQuery UI

$('selector for DIV').droppable ({ 
    drop: function (event, ui) { 
     // ui.draggable is a jQuery object representing your image 
    } 
}); 
+0

mais comment puis-je obtenir l'image qui est tombé –

+0

les événements "drop" obtiennent l'objet qui a été dragué en tant que paramètre: http://jqueryui.com/demos/droppable/#event-drop, il suffit de lire la documentation, tout est là –

+0

Vous utilisez $ (this) pour obtenir quel objet est déposé. Ensuite, vous devez juste faire quelque chose comme alert ($ (this) .val ('src')); –

Questions connexes