JQuery UI 可排序和 Laravel,将列表保存到数据库
JQuery UI Sortable and Laravel, Saving list to Database
我最终试图将列表的顺序保存到我的数据库中,我目前遇到的问题是 Jquery 在移动项目时没有收到传入的 id。
这是我的 html:
<ul id="playlist">
@foreach (Playlist::find(1)->songs as $song)
<li class="ui-state-default ui-sortable-handle" data-id="{{ $song->position }}"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span>{{$song->songname}}.</li>
@endforeach
</ul>
这是我的JavaScript
$(函数() {$('#playlist').sortable().bind('sortupdate', function(e, ui) {
var id = $('ul.sortable li').map(function(){
return $(this).data("id");
}).get();
$.ajax({
type: "POST",
url: "api-ch-order",
dataType: "json",
data: {id: id},
success: function(order){
console.log(id)
}
});
});});
这是我的控制器,我必须测试它:
if(Request::ajax()){
$id = Input::get('id');
printf($id + "HEYYY");
}
事情是目前在Chrome和Firefox上查看控制台console.log(id) 返回一个空数组,即没有传递任何信息,这是为什么?
我认为,您用于应用此功能的方法不正确。 id attr 必须是数组而不是整数。可能是它可以通过更改实现方法来工作....请参阅 https://stackoverflow.com/a/15635201/1728836 与挽歌示例。
相关文章:
- 保存串行端口列表与流星
- 从下拉列表中获取所选项目,并将其保存到php变量中
- 如何强制用户从下拉列表和按钮中选择一个值以启用保存按钮
- 将 ul 列表保存到 json 对象中
- 主干将模型列表保存到集合
- 从动态生成的输入字段中获取下拉列表中的数据,而无需保存值 - jquery
- JQuery UI 可排序和 Laravel,将列表保存到数据库
- 单个列筛选不保存下拉列表 jQuery 的状态
- 在下拉列表中显示保存的数据 - html 选择标签
- 带有保存和提交按钮的 2 列表单,并尝试禁用提交按钮,直到表单完成
- 在 POST MVC 之后保存 Html 下拉列表值
- C# 保存对象列表与保存对象(来自 JSON)
- 保存动态创建的 jQuery 连接可排序列表的顺序
- 如何使用 PHP+JS 获取要保存到邮件列表的名称
- 保存下拉列表的值并重新分配它
- 会话存储以保存下拉列表值
- 将文件列表保存到 $.cookie
- 将播放列表保存到所需位置
- AngularJS:如何创建一个模型,该模型为输入字段的动态列表保存一个数组
- JavaScript列表保存问题