. Yük () üzerinden veri yükleme sonra jQuery UI sortable ('serialize') kullanılarak;

0 Cevap php

Ben bir DIV içine başka bir sayfa (sayfa2.php) yüklemek için bir seçme kutusu kullanıyorum nerede bir sayfa (sayfa1.php) var. Sayfa2.php İçinde UL yükler lis içine (PHP ile) bir veritabanından veri ve sıralanabilir olduğunu vardır.

Benim sorunum kendisi tarafından sayfa2.php yüklediğinizde, ince serializes vardır. Sayfa2.php sayfa1.php içine. Load () ile yüklenir Ancak, bu hiç seri değil ve ben tanımsız olsun.

Burada önemli kod yine bu kendi başına çalışıyor, ancak, bu sayfa. Load () fonksiyonu aracılığıyla yüklendiğinde zaman değil

 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script> 
<style> 
    #thelist { list-style-type: none; margin: 0; padding: 0; width:700px; }
    #thelist li { margin: 3px 3px 3px 0; padding: 1px; float: left; width: 200px; height: 150px; }
    </style> 
<ul id="thelist">
<li style="margin-bottom:5px;" name='listItem_1' id='listItem_1'>
    test1
</li>
<li style="margin-bottom:5px;" name='listItem_2' id='listItem_2'>
    test2
</li>
<script type="text/javascript"> 
    $(function() {
        $("#thelist").sortable({ 
            update : function () { 
              var order = $('#thelist').sortable('serialize'); 
              alert(order); // This alerts "undefined" when page2.php is loaded into page1.php via .load();
              $("#info").load("reorder_slides.php?"+order); 
        }});
    });
</script> 

Bu hala boşuna çalıştırıyorum yeni kodudur.

<script>
    $('#edit_service_date').change(function() {
        // $(this).val()
        $('#editService').slideUp("slow",function(){
            $('#thelist').load('page2.php', {id: $('#edit_service_date').val()}, function(){
                $("#thelist").sortable({ 
                    update : function () { 
                      var order = $('#thelist').sortable('serialize'); 
                      alert(order); // This alerts "undefined" when page2.php is loaded into page1.php via .load();
                      $("#info").load("reorder_slides.php?"+order); 
                }});
                if($('#edit_service_date').val()!="none"){
                    $('#editService').slideDown("slow");
                }
            });
        });
    });
</script>

0 Cevap