Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery可排序';序列化';方法返回空字符串_Jquery_Ruby On Rails_Jquery Ui Sortable - Fatal编程技术网

jQuery可排序';序列化';方法返回空字符串

jQuery可排序';序列化';方法返回空字符串,jquery,ruby-on-rails,jquery-ui-sortable,Jquery,Ruby On Rails,Jquery Ui Sortable,我的桌子看起来像: <table id="pages_table"> <tr> <th>Name</th> <th>Sub title</th> <th>Icon url</th> <th>Order</th> </tr> <tbody> <% @pages.each do |page| %> <tr id="page<

我的桌子看起来像:

<table id="pages_table">
<tr>
 <th>Name</th>
 <th>Sub title</th>
 <th>Icon url</th>
 <th>Order</th>
</tr>

<tbody>
<% @pages.each do |page| %>
<tr id="page<%=page.ordering %>">
  <td><%= page.name %></td>
  <td><%= page.sub_title %></td>
  <td><%= page.icon_url %></td>
  <td><%= page.ordering %></td>
  <td><%= link_to 'Show', page %></td>
  <td><%= link_to 'Edit', edit_page_path(page) %></td>
  <td><%= link_to 'Destroy', page, method: :delete, data: { confirm: 'Are you sure?' } %></td>
</tr>
<% end %>
</tbody>
不管出于什么原因,console语句打印出一个空白字符串,我不知道为什么。

更改此行:

<tr id="page<%=page.ordering %>">

对于这一个:

<tr id="page_<%= page.ordering %>">


看起来像是
。sortable('serialize')
需要在id属性中使用下划线。

尝试在表头周围添加一个thead以确保这不是问题所在,并尝试在tbody中添加一些额外的硬编码测试文本以查看是否选中了它。是的,这正是问题所在!删除第一组标记可以使其完全序列化!
<tr id="page_<%= page.ordering %>">