2010-11-23 3 views
0

Ich habe einen Ajax-Aufruf von dem Stopp-Ereignisse meines jQuery UI sortierbaren bekommt, die derzeit wie folgt aussieht:Wie übergebe ich die ID des Elternobjekts zusammen mit meinen serialisierten sortierbaren Elementen?

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

Nun, das ist in Ordnung, und es funktioniert (messages/reorder ist eine serverseitige Ajax-Funktion, das Updates die Datenbank basiert auf den serialisierten IDs.)

Ich habe jedoch mehrere Listen, die ich von dieser Seite bearbeiten könnte, und ich muss auch die ID des "Eltern" -Objekts der Liste übergeben.

Gibt es eine Standardmethode, dies zu tun? Ich kenne die ID-Server-Seite beim Generieren der Seite. Gibt es eine Best-Practice-Methode zum Hinzufügen der ID zu den "Daten", die in meinem Ajax-Aufruf weitergegeben werden?

Entschuldigung, wenn mir etwas offensichtlich fehlt; Ich bin ziemlich neu in jQuery und Javascript und ganz neu „sortierbar“ ...

Antwort

1

Ich landete tun dies durch das einfache Hilfsmittel von bis:

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