关于js超链接方法调用的,为什么需要点击 删除 两次 才弹出confirm框

问题描述:

图片说明
图片说明
图片说明

问题:当我【首次】点击 删除 的时候(执行方法del_sure),需要再次点击 删除 才弹出
”您确定需要删除吗?“ 我的需求是 首次 点击 删除 的时候直接弹出提示框 而不是需要第二次点击。
但是我把方法里面的click事件注释掉 根本就没有反应了 (我觉得多了个click所以需要第二次点击,但是为什么注释掉了 全部没反应了?)

谁知道怎么解决的 告知一下 在下感激不尽

function del_sure(){
flag =confirm("您确定要删除吗?")
// var strArr =$(this).attr("id");
var strArr =$(".delete").attr("id");
var str =strArr.split(",");

        if(flag){
            var href ="bookServlet?method=remove&pageNo="+str[0]+"&id="+str[1];
            window.location.href=href;
        }
        return ;
}


解决了  谢谢大家了

删掉第二个函数,页面初始化时就绑定click事件,你现在是执行方法时,第一次先绑定了click,第二次知道绑定了,才有效

怎么了有两个del_sure方法,把下面一个删除 了吧

上面图片的 意思是 写2图的函数 需要点击两次 写3 图的 没有反应