javascript - 我可以在单击图标时显示确认信息吗?
问题描述
当一个人点击图标(i 标签)时,我想显示一个确认弹出窗口。该图标是删除图标,所以一旦用户点击它,我想显示确认是否有人真的想删除数据。一旦确认,我想进一步进行。
<td>
<a
href="source.php?admin_id=<?php echo $row['id'];?>&username=<?php echo $_SESSION['admin_username']; ?>"
data-toggle="tooltip"
data-placement="top"
title="Delete"
>
{" "}
<i id="Del" class="mdi mdi-close"></i>{" "}
</a>
</td>
解决方案
您可以使用confirm
具有 2 个选项的窗口警报功能 -ok
和cancel
. 我们可以使用if
语句检查单击的内容。如果ok
被单击,则函数返回,true
否则返回false
。
因此,您可以复制此 javascript 代码 -
const deleteIcon = document.getElementById("del");
deleteIcon.addEventListener("click",() => {
const confirmVar = confirm("Do you want to proceed? ");
if(confirmVar){
//stuff that happens after pressing ok
}else{
//stuff that happens after pressing cancel
}
})
希望它有帮助!
推荐阅读
- apache-spark - ValidationFailureSemanticException:分区规范包含非分区列
- amazon-web-services - 从区域终端节点禁用 AWS API
- javascript - 在组件的单独文件中使用 React 挂钩
- java - Java - 我们可以减少这个程序的执行时间吗?
- jmeter - JMeter 脚本 - 连接超时
- apache-kafka - 如果我要向其发送消息的分区已满磁盘,Kafka 是否会在同一主题中选择替代分区?
- c++ - 未定义对“hostGetByName”VxWorks 的引用
- powerbi - 带有切片器的年度人口金字塔龙卷风图 - Power BI
- arrays - 为什么 sizeof() 运算符为静态和动态数组返回不同的输出?
- javascript - 如何在 WebStorm 的同一行上制作正确的大括号?