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 %>">