我可以不使用AJAX来发送重新排序的序列化排序列表吗?

时间:2019-06-08 01:53:21

标签: javascript php jquery html jquery-ui-sortable

我只想对页面上的列表进行排序并提交,该列表将按项目的最后排序顺序提供字符串。然后,我会做我的工作。我读到没有AJAX是可行的,但是我找不到任何没有AJAX的示例。

下面是代码,该代码适用于排序,但我不确定在发布后如何从UL中获取元素。 $ test的回声已经不会首先返回值,如果我确实对其进行管理,我实际上不确定如何按照它在字符串中发布的顺序获取所有项。 (考虑到我当前的回声会破坏排序的目的,主要是看我是否完全掌握了该值)。

有什么提示吗?

编辑:使用LI列表内的隐藏输入,然后仅打印它给我的数组即可解决问题。

<?php
    if($_SERVER['REQUEST_METHOD'] == 'POST'){
        $test = $_POST['1'];
    echo $test;
    echo 'we in here';
    }
?>                                      
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>  
<script>
 $( function() {
 $( "#sortable" ).sortable();
 $( "#sortable" ).disableSelection();
 $( "#sortable").serialize();
  } );
  </script>
<form method='post'>
<ul id="sortable">
  <li name='1' class="ui-state-default">Item 1</li>
  <li name='2'class="ui-state-default">Item 2</li>
  <li name='3' class="ui-state-default">Item 3</li>
</ul>   
<button type="submit">Submit</button> 
</form>

0 个答案:

没有答案