我可以将输入表单排序吗?

Nrc*_*Nrc 2 forms jquery jquery-ui jquery-ui-sortable

我可以使用jQuery UI来进行ul排序.我可以对一组div做同样的事情.这意味着每个项目都可以移动和改变位置.
1-似乎不可能做一个可排序的表格,这是正确的吗?2-我试过的一个解决方案是将每个表单输入放在li或div中.但是,这是最好的方法吗?

JQUERY:

$(function() {
    $('#sortable').sortable();  
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<ul id="sortable">
    <li id="1">item1</li>
    <li id="2">item2</li>
    <li id="3">item3</li>
</ul>

<form id="sortable" action="extern.php" method="post">
<input type="text" id="item1" name="item1" value=""  ><br>
<input type="text" id="item2" name="item2" value=""  ><br>
<input type="text" id="item3" name="item3" value=""  ><br>
</form>
Run Code Online (Sandbox Code Playgroud)

Nas*_*bro 9

Sortable()有一个名为cancel的选项,默认为:"input,textarea,button,select,option",如果你开始匹配选择器的元素,它会阻止排序.

$("#sortableList").sortable({ cancel: null });
Run Code Online (Sandbox Code Playgroud)

你应该好.