2013-10-14 19 views
0

我有這個JS代碼jQuery的排序沒有得到訂單變種

$("#sortable").sortable({ 
axis: 'y', 
handle: '.fancybox', 
update: function() { 

    var order = $('#sortable').sortable('serialize'); 
    $("#sortable").load("inc/ajax/sortable/update2.php?"+order); 
    alert(order); 


} 
}); 

,我填充的PHP名單:

foreach ($stmt->fetchAll(PDO::FETCH_ASSOC) as $result) 
      { 

       $_SESSION['img'][]=$result['id_imag']; 
       $img[]=" 
       <div class='highlight-3' width='100%'> 
       <li id='".$result['id_imag']."'> 



          <a class='fancybox' href='".$result['den_img']."' data-fancybox-group='gallery' title='Reian Imob' > 
          <img src='".$result['den_img']."' id='".$result['id_imag']."' ></a> 
          <a href='#' id='".$result['id_imag']."' class='del' onclick='delete_imag_mod(this);' >Delete</a> 



       </li> 
       </div>"; 
      } 

的HTML:

<ul class="gallery" id="sortable" style="background:#FCFCFC; width:100%"> 
        <?php 

        $images=$db->select_images ($_POST['vid']); 
        if($nr_imag>0) { 
        foreach($images as $val) 

          { 
          echo $val; 
          } 
        } 
        ?> 
         </ul> 

我定義它迫切需要我的幫助!

的問題是:

VAR爲了沒有得到values..How我能解決這個問題? 在此先感謝!

+0

安置自己的HTML代碼.. –

+0

重要的是,你的ID屬性包括下劃線。我有同樣的問題。後來我改變了的ID .. –

+0

select_images($ _POST ['vid']); \t \t \t \t \t \t如果($ nr_imag> 0){ \t \t \t \t \t \t的foreach($圖像作爲$ VAL) \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t { \t \t \t \t \t \t \t \t echo $ val; \t \t \t \t \t \t \t \t \t} \t \t \t \t \t \t \t} \t \t \t \t \t \t?> –

回答

0

html代碼應該是這個樣子:

<ul id="sortable"> 
<li id="li_first"> // here undercsore is mandatory 
    <div>some text</div> 
</li> 
<li id="li_second"> // here undercsore is mandatory 
    <div>some text</div> 
</li> 
</ul> 

欲瞭解更多信息檢查此鏈接:http://api.jqueryui.com/sortable/#method-serialize