我使用Bootstrap模式弹出窗口,这是按钮和网址
<a href="#" data-toggle="modal" data-target="#applynowModal" data-id="'.$row['id'].'" class="btn action_button but_apply">Apply Now</a>
<div class="modal fade" id="applynowModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
// Modal popup contents
<div class="modal-body">
// contents <?php echo $_GET['id']; // I need to get data-id value here.... ?>
</div>
</div>
当点击立即应用按钮时,我需要传递一个唯一ID,并获取模态体中的值,我该怎么做?
答案 0 :(得分:0)
请注意,PHP是服务器端脚本,并且在客户端实现“点击时”事件。
除非你真的希望只在点击时传递id,否则你可以按原样传递它。
但是,我会假设你真的希望它只在点击时发生。然后你可以使用javascript(或bootstrap的jQuery)
$('#applynowModal').on('shown.bs.modal', function () {
// PUT THE LOGIC HERE OF PASSING THAT ID USING $(this).attr("data-id")
})
答案 1 :(得分:0)
使用jquery,它很容易。
$( '.but_apply' ).click( function() {
var id = $( this ).attr( 'data-id' );
$( '#applynowModal' ).find( '.modal-body' ).html( id );
});