2010-11-23 8 views
0

J'ai un appel Ajax de l'événement d'arrêt de mon triables jQuery UI qui ressemble actuellement à ceci:Comment passer l'ID de l'objet parent avec mes éléments triés en série?

... 
stop:function(event, ui) { 
    $.ajax({ 
     type: "POST", 
     url: "<?php echo site_url('messages/reorder'); ?>", 
     data: $("#messagelist").sortable("serialize") 
    }); 
... 

Maintenant, c'est très bien, et cela fonctionne (messages/reorder est un côté serveur fonction Ajax qui met à jour Cependant, j'ai plusieurs listes que je pourrais éditer à partir de cette page, et je dois aussi transmettre l'ID de l'objet parent de la liste.

Existe-t-il un moyen standard de le faire? Je connais le côté serveur d'identification lors de la génération de la page. Existe-t-il un moyen pratique d'ajouter l'ID aux "données" transmises dans mon appel Ajax? Désolé, il me manque quelque chose d'évident; Je suis assez nouveau pour jQuery et Javascript et entièrement nouveau « sortable » ...

Répondre

1

J'ai fini par faire cela par le simple expédient:

data: "parent_id=" + p_id + "&" + $("#messagelist tbody").sortable("serialize")