小编shi*_*oto的帖子

jQuery UI Sortable:使用新位置更新每个项目的隐藏输入值

使用jQuery UI可排序以移动项目列表,并尝试更新其在表单字段值中的位置.我无法弄清楚如何使用更新的位置编号更新每个项目的隐藏输入值.所有'currentposition'值都应该在每次移动时改变.并且位置编号恰好在页面上以相反的顺序显示.

<div id='sort-list'>
  <div id='listItem_4'>
    ITEM 4
    <input class='originalposition' type='hidden' name='item[4][origposition]' value='4'>
    <input class='currentposition' type='hidden' name='item[4][currposition]' value='4'>
  </div>
  <div id='listItem_3'>
    ITEM 3
    <input class='originalposition' type='hidden' name='item[3][origposition]' value='3'>
    <input class='currentposition' type='hidden' name='item[3][currposition]' value='3'>
  </div>
  <div id='listItem_2'>
    ITEM 2
    <input class='originalposition' type='hidden' name='item[2][origposition]' value='2'>
    <input class='currentposition' type='hidden' name='item[2][currposition]' value='2'>
  </div>
  <div id='listItem_1'>
    ITEM 1
    <input class='originalposition' type='hidden' name='item[1][origposition]' value='1'>
    <input class='currentposition' type='hidden' name='item[1][currposition]' value='1'>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

项目[#] [currposition]值应更改为所有项目的新更新位置编号.应更新每个项目的位置值,并在提交表单时使用正确的值.这些职位将与提交时的原始价值进行比较.

我到目前为止最接近的是:

$(function() {
    $( '#sort-list' ).sortable({
        update : function () { …
Run Code Online (Sandbox Code Playgroud)

html javascript forms jquery jquery-ui

4
推荐指数
1
解决办法
8365
查看次数

标签 统计

forms ×1

html ×1

javascript ×1

jquery ×1

jquery-ui ×1