我有一個無序列表,可以使用jQuery進行排序。排序功能(s)正常工作,並在下面。每個列表項目在此格式上都有一個ID - id =「post_#」,其中#是唯一編號。我需要在排序後使用列表項目的順序更新隱藏的輸入值,但只有#號。因此,如果項目的順序是> post_3,post_2,post_4,post_1 <然後輸入值將是─值=「3,2,4,1」可更新列表來更新隱藏輸入
這裏是jQuery的我有這麼遠
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery(function() {
jQuery("#wpbody-content #post_sortable_list").sortable({ opacity: 0.6, cursor: \'move\', update: function() {
var order = $(this).sortable;
}
});
});
});
</script>
而且HTML-
<div id="wpbody-content">
<ul id="post_sortable_list">
<li id="post_1">foo</li>
<li id="post_2">bar</li>
<li id="post_3">hello</li>
<li id="post_4">world</li>
</ul></div>
<input type="hidden" name="posts_order" value="" />
只要做'var order = $(this).sortable(「serialize」);'會返回一個數組,其id爲post並且結果是3,2,4,1 :) –