Javascript 如何将值传递到引导模式的href链接?
我想清除某个表的值,所以我想使用引导模式获取表名。我想要url中的表名 这是我的代码: 在这里,我将表的名称发送到模式中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<
<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)
})