您好,我希望您能帮我解决我现在遇到的问题。
我在按下按钮时尝试使用模式在JS中执行代码,事实上,拥有该按钮的HTML代码会自行生成
主视图页面
<tr class="odd">
<td class=" sorting_1">CU</td>
<td class="">Cliente Unico</td><td class="">101</td>
<td class="">
<span id="edit_CU" class="ui-icon ui-icon-pencil" data-toggle="modal" data-target="#modal_edit"></span>
<span id="delete_CU" class="ui-icon ui-icon-trash" data-toggle="modal" data-target="#modal_delete"></span>
</td>
</tr>
在id =&#34; edit_CU&#34;生成HTML代码时CU会更改,因此并不总是与id =&#34; delete_CU&#34;
相同当您点击跨度图标时,将触发模态并显示:
单击“编辑”或“删除”按钮
时查看页面<div id="modal_delete" class="modal fade">
<div class="modal-dialog modal-sm">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Delete vertical</h4>
</div>
<div class="modal-body">
<p>Are you sure you want to delete?</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">No</button>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#modal_delete">Yes</button>
</div>
</div>
</div>
</div>
<script type="text/javascript" src="<?php echo base_url('assets/js/helper/func_verticales.js');?>"></script>
在此视图页面中,询问用户是否要在他们点击&#34;是&#34;时删除他们的信息。它应该弹出一条消息......但它什么也没做,有人可以帮我一把吗?
这是JavaScript
$("#modal_delete").on('show.bs.modal', function(event){
alert("hello");
});
});
答案 0 :(得分:0)
从你的按钮上运行该警报,而不是模态
<button id="modal_delete">Yes</button>
$("#modal_delete").on('click', function(event){
alert("hello");
});
});
或使用确认框
$('#modal_delete').click(function(ev){
ev.preventDefault();
var r = confirm("Are you sure?");
if (r == true) {
//run delete code here
}
});
答案 1 :(得分:0)
如果我理解你的话比你委托点击事件要好 尝试这样的事情:
您的按钮需要一些调整 - 因为我没有看到数据切换和数据目标的原因
<button type="button" class="btn btn-primary">Yes</button>
之后 - 在你的JS代码中:
$("button.btn-primary").on("click","#modal_delete",function()
{
alert("hello");
});