Javascript 在删除链接弹出窗口时,您确定吗

Javascript 在删除链接弹出窗口时,您确定吗,javascript,asp.net-mvc,Javascript,Asp.net Mvc,我有链接删除数据 如何使用文本执行onclick to popup confirm操作?是否确定,如果选择“是”,则继续对MyData/Delete执行HttpPost操作 <a href="/MyData/Delete/" onclick="someFunction(this, event)"> 更清洁的做法: <a href="/MyData/Delete/" class="confirmlink"> document.querySelector(".confir

我有链接
删除数据 如何使用文本
执行onclick to popup confirm操作?是否确定
,如果选择“是”,则继续对MyData/Delete执行HttpPost操作

<a href="/MyData/Delete/" onclick="someFunction(this, event)">
更清洁的做法:

<a href="/MyData/Delete/" class="confirmlink">

document.querySelector(".confirmlink").addEventListener("click", function(event) {
       if(confirm("Are you sure to delete?")) {
           window.location.href = this.href;
       } else {
           event.preventDefault();
       }
});

document.querySelector(“.confirmlink”).addEventListener(“单击”,函数(事件){
如果(确认(“您确定要删除吗?”)){
window.location.href=this.href;
}否则{
event.preventDefault();
}
});

避免在HTML中使用内联js脚本。它会污染标记,以后很难管理。

我想这里只有一个问题,当用户单击链接中的元素(例如图像)时,event.target将指向图像。但是,我不确定是否可以使用此脚本发送post删除操作,或者我必须使用jquery发送post?这将如何处理HttpPost操作?@user1765862需要添加ajax来触发post请求。将在几分钟内更新代码。目前traveling@user1765862更新的答案和删除链接后的请求是一个获取方法!您必须使用ajax发布数据。
<a href="/MyData/Delete/" class="confirmlink">

document.querySelector(".confirmlink").addEventListener("click", function(event) {
       if(confirm("Are you sure to delete?")) {
           window.location.href = this.href;
       } else {
           event.preventDefault();
       }
});