Javascript 如何将值传递到引导模式的href链接?

Javascript 如何将值传递到引导模式的href链接?,javascript,jquery,html,twitter-bootstrap,bootstrap-modal,Javascript,Jquery,Html,Twitter Bootstrap,Bootstrap Modal,我想清除某个表的值,所以我想使用引导模式获取表名。我想要url中的表名 这是我的代码: 在这里,我将表的名称发送到模式中 <ol class="breadcrumb text-center"> <li class="breadcrumb-item"> <a class="btn btn-primary" href="#scrapModal" data-toggle="modal" data-table="product1">Insert1<

我想清除某个表的值,所以我想使用引导模式获取表名。我想要url中的表名

这是我的代码: 在这里,我将表的名称发送到模式中

<ol class="breadcrumb text-center">
  <li class="breadcrumb-item">
     <a class="btn btn-primary" href="#scrapModal" data-toggle="modal" data-table="product1">Insert1</a>
     <a class="btn btn-primary" href="#scrapModal" data-toggle="modal" data-table="product2">Insert2</a>
     <a class="btn btn-primary" href="#scrapModal" data-toggle="modal" data-table="product3">Insert3</a>
     <a class="btn btn-primary" href="#scrapModal" data-toggle="modal" data-table="product4">Insert4</a>
</ol>

  • 我想将数据表中的值作为clear.php?clear\u id=“table\u name”

    <div class="modal fade" id="scrapModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel1" aria-hidden="true">
      <div class="modal-dialog" role="document">
        <div class="modal-content">
          <div class="modal-header">
            <h5 class="modal-title" id="exampleModalLabel1">Confirm Clear?</h5>
            <button class="close" type="button" data-dismiss="modal" aria-label="Close">
              <span aria-hidden="true">×</span>
            </button>
          </div>
          <div class="modal-body">Are you sure you want to clear scrap for this table.</div>
          <div class="modal-footer">
            <button class="btn btn-secondary" type="button" data-dismiss="modal">Cancel</button>
            <a class="btn btn-danger" href="clear.php?clear_id=">Clear</a>
          </div>
        </div>
      </div>
    </div>
    
    
    确认清楚了吗?
    ×
    您确定要清除此表的废料吗。
    取消
    

    提前谢谢你

    您可以使用以下简单脚本来完成:

    $('#scrapModal').on('show.bs.modal', function (event) {
      var table = $(event.relatedTarget).data('table');
      $(this).find('.btn-danger').attr("href", "clear.php?clear_id=" + table);
    )}
    
    这将在模式出现时运行。最好给确认按钮一个id属性,以便以更优雅的方式查找


    您可以在此处找到有关更改模式内容的更多信息:

    您可以动态更改模式中清除按钮的
    href
    值,方法是使用
    所示的.bs.modal
    事件触发器,并使用
    relatedTarget提供的
    数据表
    属性构建URL供您使用事件对象中的属性

    我添加了一个清晰的按钮点击事件,以在视觉上强调这一点

    $('scrapModal').on('show.bs.modal',函数(e){
    var table=$(e.relatedTarget).data('table'))
    var href='clear.php?clear_id='+表
    $('.btn danger',this.attr('href',href)
    console.log(href)
    })
    //模拟“清除”按钮单击以警告href值
    $('#scrapModal.btn danger')。在('click',函数(e)上{
    e、 预防默认值()
    警报(e.target.pathname+e.target.search)
    })
    
    
  • 确认清楚了吗? × 您确定要清除此表的废料吗。 取消
    在脚本标记中使用以下代码行,这应该可以正常工作

    $('#scrapModal .btn-danger').on('click', function (e) {
      e.preventDefault()
      alert(e.target.pathname + e.target.search)
    })