たとえば、AJAX呼び出しを介してそのデータをアプリケーションに送信します
$('#TabContainer').tabs();
$('#TabContainer .ui-tabs-nav').sortable({
axis: 'x',
update: function(event, ui){
var data = $('#TabContainer .ui-tabs-nav').sortable('serialize');
$.ajax({
url: '/events/update-tab-order',
data: data,
type: 'POST',
mode: 'abort'
});
}
});
唯一の注意点は、リスト項目に ID を の形式で指定する必要があることですgroupname_identifier
。例えば:
<div id="TabContainer">
<ul>
<li id="MyTabs_123"><a href="#tab0">Tab 1</a></li>
<li id="MyTabs_124"><a href="#tab1">Tab 2</a></li>
...etc
</ul>
...tab content goes here
</div>
次に、アプリケーションが POST データを受け取ると、次のような配列になります。
$_POST['MyTabs']
array(
0 => '123',
1 => '124'
)