首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将bootbox.js确认框添加到href链接

问将bootbox.js确认框添加到href链接
EN

Stack Overflow用户
提问于 2016-11-09 17:54:59
回答 1查看 5.1K关注 0票数 3

我使用一些href选项卡在html表中的所有行上绘制按钮。当用户单击行按钮时,它将使用HTML将用户重定向到另一个具有某些行值的PHP脚本。但是在我当前的实现中,当用户单击按钮时,就没有确认了。我添加了基本的javascript确认框,但它非常基本,浏览器要求每次都停止弹出警报。

因此,我没有使用普通的javascript,而是找到了专门为CSS警报和确认框设计的名为bootbox.js的库。但是,当我在当前的jquery实现中应用引导框方法时,它不起作用!

bootbox - 引导盒文档

下面是我的代码:

这是我的href代码,它生成html链接。

代码语言:javascript
复制
echo "<a href='approveone.php?id=$lvid&empno=$empno&ltype=$leavetype&hmd=$leavehmd&dprtmnt=$empdepartment&adminname=$adminusername' class='btn btn-success btn-xs m-r-1em confirmation' >Approve</a>";

下面是我的jQuery代码部分,它包含引导框调用。

代码语言:javascript
复制
<script type="text/javascript">
    $('.confirmation').on('click', function () {
          return bootbox.confirm('Are you sure?');
    });
</script>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-09 18:03:55

  1. 您应该防止单击链接的默认行为(否则浏览器将重定向到该链接)。
  2. confirm函数应该接收一个回调函数(处理确认结果)。

请检查此示例:

​

代码语言:javascript
复制
$('.confirmation').on('click', function (e) {
  e.preventDefault();
  href = $(this).attr('href');
  return bootbox.confirm('Are you sure?', function(result) {
    if (result) {
      window.location = href
    }
  });
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type='text/javascript' src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.11.2/css/bootstrap-select.min.css">


<script src="https://cdnjs.cloudflare.com/ajax/libs/bootbox.js/4.4.0/bootbox.min.js"></script>

<a href='approveone.php?id=$lvid&empno=$empno&ltype=$leavetype&hmd=$leavehmd&dprtmnt=$empdepartment&adminname=$adminusername' class='btn btn-success btn-xs m-r-1em confirmation' >Approve</a>

​

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40513166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档