加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – jQuery对话框在打开链接之前确认

发布时间:2020-12-13 22:22:47 所属栏目:PHP教程 来源:网络整理
导读:我有一个填充了数据库中数据的表,其中每一行都有一个单元格,里面有一个锚元素.这个锚将导致相同的页面,但有一个查询字符串告诉php哪一行包含它应该删除的数据. 我需要在用户点击锚点时打开一个jQuery对话框,要求他在加载URL之前确认他的意图. “取消”按钮应
我有一个填充了数据库中数据的表,其中每一行都有一个单元格,里面有一个锚元素.这个锚将导致相同的页面,但有一个查询字符串告诉php哪一行包含它应该删除的数据.

我需要在用户点击锚点时打开一个jQuery对话框,要求他在加载URL之前确认他的意图. “取消”按钮应关闭对话框,不执行任何操作.然后,“确定”按钮应该打开网址.

任何帮助都非常感谢.

//使用’我尝试过的’编辑.这是我第一次搞乱jQuery,学习的时间已经不多了… =(

jQuery(document).ready(function(){
var $dialog = jQuery('<div class='msg_dialog'></div>')
    .html('Are you sure you want to do this?')
    .dialog({
        autoOpen: false,title: 'Confirm action',buttons: [{
            text: "Cancel",click: function(){
                jQuery(this).dialog("close");
            }
        }] // didn't even try the OK button since I couldn't even get the dialog opened
    });

jQuery('#confirm_del').click(function(){
    $dialog.dialog('open');
    return false;
});
});

解决方法

$("a").on("click",function(e) {
    var link = this;

    e.preventDefault();

    $("<div>Are you sure you want to continue?</div>").dialog({
        buttons: {
            "Ok": function() {
                window.location = link.href;
            },"Cancel": function() {
                $(this).dialog("close");
            }
        }
    });
});

示例:http://jsfiddle.net/uRGJD/

(重定向到Google将无法在JSFiddle上运行,但应该在正常页面上运行)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读