2010-04-22 18 views
5

सभी की खोज की और मुझे जवाब नहीं मिला। मैं serialize करने के लिए मेरी sortable नहीं मिल सकता है।Jquery ui sortable serialize काम नहीं कर रहा

:

<ul id="sortable"> 
<li id="sort_1" class="ui-state-default">1</li> 
<li id="sort_2" class="ui-state-default">2</li> 
<li id="sort_3" class="ui-state-default">3</li> 
</ul> 

जब से मैं jQuery 1.4.2 का उपयोग कर रहा है, मैं जानकारी के इस टुकड़े यहाँ स्टैक ओवरफ़्लो पर पाया: सभी मैं हो रही है यहाँ मेरी एचटीएमएल है रिक्त डाटा

$(document).ready(function() { 
    $("ul#sortable").sortable({ 
     update : function() { 
      serial = $("ul#sortable").sortable("serialize"); 
      $.ajax({ 
       url: "sort_images_ajax.php", 
       type: "post", 
       data: serial, 
       error: function(){ 
        alert("theres an error with AJAX"); 
       }, 
       success: function(feedback){ $("#data").html(feedback); } 
      }); 
     } 

    }); 
}); 

है

jQuery.ajaxSettings.traditional = true; 

कोड के अंतिम भाग के साथ या उसके बिना, मैं इसे क्रमबद्ध करने के लिए नहीं मिल सकता। कोई सुझाव?

+0

इस पोस्ट में एक और पोस्ट http://stackoverflow.com/questions/965083/jquery-sortable-list-wont-serialize-why – danbgray

उत्तर

0

मुझे एक ही समस्या है ... जाहिर है, कॉलिंग योग्य() विधि अपने ईवेंट-हैंडलर फ़ंक्शन के भीतर से काम नहीं करती है ?!

पीएस .: "अपडेट" के बजाय मुझे लगता है कि आपको "स्टॉप" ईवेंट का उपयोग करना चाहिए।

+0

API दस्तावेज़ (http से में उत्तर दिया गया है। com/sortable /): 'स्टॉप (घटना, यूआई) टाइप करें: sortstop इस घटना को तो क्रमित ' अद्यतन (घटना, ui stopped.' है शुरू हो रहा है) प्रकार: sortupdate इस घटना शुरू हो रहा है जब उपयोगकर्ता बंद कर दिया सॉर्टिंग और डीओएम स्थिति बदल गई है। तो वह अपने कोड को देखकर पूरा करने की कोशिश कर रहा है, ऐसा लगता है कि उसे उचित अपडेट "अपडेट" है। – Pere

0

क्या यह आपका कोड है। क्या यह संभव है कि आपकी आईडी अद्वितीय न हों? //api.jqueryui:

संबंधित मुद्दे