如何使用 Jquery 在对话框中显示要删除的项目
How to display the item to be deleted in the dialog using Jquery?
我正在使用Jquery的删除对话框。问题是我无法在提示或对话框中显示该项目。例如,对话框将提示如下:"是否确实要删除此产品项?必须在对话框中显示"产品"一词,以便通知用户要删除的内容。
JQuery 代码:
var del = function($element) {
$('#remove').dialog({
title: 'Delete',
dialogClass: "clickoncloseoutside",
open: function () {
var prompt = 'Are you sure want to this'.$(this.href).' item?'; //it doesn't work
$('.delete_link').data(this.href); //it doesn't work
//It should display like this: Are you sure you want to delete this Product item?
$(this).html(prompt);
},
buttons: {
"Delete item": function() {
$(this).dialog("close");
$element.data('allow', true); // Allow the next click to proceed
$element[0].click(); // Hit the DOM native click event
},
Cancel: function() {
$(this).dialog("close");
}
}
});
}
$('.delete_link').click(function(e) {
if (!$(this).data('allow')) {
e.preventDefault();
del($(this));
}
});
网页代码:
<td><a class="delete_link" href='del.php?&opr=delMedicine&id=<?php echo $test['id'];?>' title="Delete">
<div id="remove" ></div>
在我看来
,您需要使用变量$element
来引用链接,该变量作为函数中的参数 del()
.
例如,使用 href 属性,如您的示例:
//$element is the clicked link
var prompt = 'Are you sure want to this' + $element.attr('href') + ' item?';
$('.delete_link').data($element.attr('href'));
相关文章:
- 如何从 HTML 查询中删除项目
- 如何在NativeScript中从列表中删除项目时设置动画
- 删除项目时的JavaScript计算
- 如何从Firebase聊天中删除项目
- 使用 id 和 Javascript 从数组中删除项目
- JavaScript - 从框中删除项目名称
- 从mysql数据库中删除项目,然后返回最后一页
- 从数组中删除项目,为什么输出中的 for 和 for 不同
- 如何在获取时删除项目视图
- 在复选框取消选中事件中从HTML下拉列表中删除项目
- 从集合中删除项目时,将其从视图中删除
- 如何从状态数组中删除项目
- 如何使用javascript删除项目和清除表单
- KnockoutJS :如何从子数组中删除项目
- 如何从网格中删除项目时重置数组
- 是否可以通过使用 javascript 获取数组中的一个项目来删除项目
- 如果源 json 已更新(添加或删除项目),则动态更新 D3 旭日
- 使用 setTimeout() 函数从本地存储中删除项目
- 删除项目实际上并没有删除它
- 如何在 Angular 中使用拼接从列表中删除项目