sortable.js 拖动结束之后怎么提交数据到tp5
时间: 2023-05-30 08:04:05 浏览: 73
您可以使用Ajax将拖动后的数据提交到TP5后端控制器的相应方法中进行处理。以下是一个简单的示例:
1. 在sortable.js的拖动结束事件(onEnd)中获取当前排序列表的数据,将其转换为JSON格式,并使用Ajax将其发送到后端控制器:
```javascript
$(document).ready(function(){
var sortableList = Sortable.create(list, {
onEnd: function(evt) {
var data = sortableList.toArray();
$.ajax({
type: "POST",
url: "/index.php/index/update",
data: {data: JSON.stringify(data)},
success: function(data){
console.log(data);
}
});
}
});
});
```
2. 在TP5的控制器方法中,使用input()函数获取Ajax发送的数据,并将其转换为PHP数组:
```php
public function update()
{
$data = input('post.data');
$data = json_decode($data, true);
// do something with $data
}
```
从这里,您可以使用$data数组进行任何您希望在TP5中执行的操作。