【发布时间】:2023-04-01 02:41:01
【问题描述】:
我正在尝试制作一个可拖动的项目以放置到可放置区域。但是,我想显示一个表单来输入信息并存储在数据库中。存储信息后,droppable 成功,否则将项目还原。
这里是the jsFiddle I made来演示。
这是我遇到问题的一段代码:
$("#taskClosed").droppable({
accept: function(el) {
console.info(el.parent().parent().attr("id"));
if ((el.parent().parent().attr("id") == "wrapper_taskAssigned") &&
(el.position().left > $("#taskAssigned").width())) {
if (closeTask(el) == true) return true;
// need some improvement here
}
return false;
},
drop: function(event, ui) {
// will perform drop item
}
});
// handle the task close event
function closeTask(el) {
$("#taskcloseForm-header").empty().append("Close task " + el.data("name"));
$("#popupCloseTask").popup("open");
}
我希望能够将任务 2 移动到已关闭任务列,这将弹出一个表单来输入信息。提交后,表单会调用另一个函数来执行一个 Ajax post 到后端控制器。
如果用户点击取消或提交失败,我想让便笺恢复原状。
提前致谢。
【问题讨论】:
标签: javascript jquery html jquery-ui-droppable