0

ユーザーがjQueryUIsort(http://jqueryui.com/sortable/#default)を使用していくつかのアイテムをソートできるようにしたい

必要なファイルをすべて追加しましたが、機能しています。その新しい順序(配列)をPHPに保存するのに問題があります。

$(function() {
 $(function() {
  $( "#sortable" ).sortable();
  $( "#sortable" ).disableSelection();
 });
var sorted = $( ".selector" ).sortable( "serialize", { key: "sort" } );
});

質問は次のとおりです。フォームを送信した後、IDの配列をPHPに転送するにはどうすればよいですか?

注:私はJavaScript/jQueryにあまり精通していません

4

1 に答える 1

1

送信ボタン以外のフォーム要素が実際にない場合は、代わりに Ajax を使用してみませんか?

指定されたhtml構造

<ul class="list">
    <li id="item_1">1</li>
    <li id="item_2">2</li>
    <li id="item_3">3</li>
</ul>
<input type="button" id="send" value="Send" />

「IDの配列をPHPに転送する」方法は次のとおりです

$(document).ready(function(e) {
      $('.list').sortable();

      $('#send').click(function(e) {

          var sorted = $('.list').sortable("serialize");

          $.get('http://www.yoururl.com', sorted, function(data) 
          {
               console.log(data);
          });

     });
});

$_GETデータは配列からアクセスできます

<?php

    print_r($_GET);

?>
于 2013-03-24T00:58:31.497 に答える