Javascript 使用boostrap模式获取点击事件
这是js代码:Javascript 使用boostrap模式获取点击事件,javascript,jquery,html,modal-dialog,Javascript,Jquery,Html,Modal Dialog,这是js代码: $( document ).ready(function() { $('#myModal').on('shown.bs.modal', function () { console.log(this); p_info = $(this).attr('id').split("||"); // $.ajax({ // method: "POST",
$( document ).ready(function() {
$('#myModal').on('shown.bs.modal', function () {
console.log(this);
p_info = $(this).attr('id').split("||");
// $.ajax({
// method: "POST",
// url: "/pacients/add_new_disease",
// data: { pacient_id: p_info[0]}
// })
// .done(function( msg ) {
// $("#myModalLabel").text("Add disease - "+ p_info[1]);
// });
});
});
这是html部分:
<img src="http://localhost/test/images/pacients/update_pacient.jpg" id="25||Mihai Eminescu" class="update_pacient" data-toggle="modal" data-target="#myModal" alt="update">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel"></h4>
</div>
<div class="modal-body">
<h4>Select diagnostic</h4>
<p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula.</p>
<h4>Symptoms</h4>
<p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula.</p>
<h4>Treatment</h4>
<p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
我想要实现的是从img标记中获取id值,使用它,但显然它不起作用。当我点击img并显示模式时,您能告诉我如何获取id值吗?我猜$这指的是模式而不是图像
所以试着这样做:
p_info = $("img.update_pacient").attr('id').split("||");
在我的页面中有很多更新类。我有一个pacient的列表,每个pacient都有一个img,带有类update\u pacient。当我点击img时,会显示一个模式。我想使用this从img获取id值。有没有办法用onclick事件打开我的模式?