【问题标题】:jQuery sortable serialize returns blank when trying to sort a tablejQuery sortable serialize在尝试对表进行排序时返回空白
【发布时间】:2013-06-10 09:20:43
【问题描述】:

看到过类似的帖子,但我看到的解决方案对我不起作用。我正在尝试使表格行可排序。当我尝试序列化时,控制台中什么也没有。

这是桌子。 (萨斯)

    %table#list
      %tbody
        %tr.item
          %td.order 1.
          %td.name The best list item ever
        %tr.item
          %td.order 2.
          %td.name Another great list.

这是咖啡脚本

$("#list tbody").sortable update: ->
  order = $("#list tbody").sortable("serialize")
  console.log order

这是表格的css

table#list {
    float: left;
    td.order {
        width: 18px;
        vertical-align: top;
    }
    tr:hover .controls {
            display:inline;
    }
}

发生了什么事?只是在控制台中变得空白。

【问题讨论】:

    标签: jquery sass jquery-ui-sortable css-tables


    【解决方案1】:

    来自serialize method 文档:

    默认情况下通过查看每个项目的 id 来工作 "setname_number",它会吐出一个像这样的哈希 "setname[]=number&setname[]=number".

    所以你的物品需要有 id

    %table#list
          %tbody
            %tr.item#item_1
              %td.order 1.
              %td.name The best list item ever
            %tr.item#item_2
              %td.order 2.
              %td.name Another great list.
    

    演示JSFiddle.

    【讨论】:

    • 是的,就是这样。谢谢你@nemesv!
    猜你喜欢
    • 2012-04-20
    • 2014-03-18
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 2018-03-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-10
    相关资源
    最近更新 更多