Javascript 弹跳模态的动态种群
我有多个按钮一样的元素,打开一个单一的模式弹出窗口。我试图根据用于打开模态的元素动态填充它。我正在使用JSP和servlet。我还想知道如何向click函数发送参数Javascript 弹跳模态的动态种群,javascript,jquery,jsp,servlets,Javascript,Jquery,Jsp,Servlets,我有多个按钮一样的元素,打开一个单一的模式弹出窗口。我试图根据用于打开模态的元素动态填充它。我正在使用JSP和servlet。我还想知道如何向click函数发送参数 $('.btn-primary').bind('click', function(event) { modal.style.display = "block"; }); <div id="myModal" class="modal" style="z-index:4"> <div
$('.btn-primary').bind('click', function(event) {
modal.style.display = "block";
});
<div id="myModal" class="modal" style="z-index:4">
<div class="modal-content">
<div class="modal-header">
<span class="close">×</span>
<h4>Submitted List</h4>
</div>
<div class="modal-body">
</div>
</div>
</div>
$('.btn primary').bind('click',函数(事件){
modal.style.display=“块”;
});
×
提交名单
使用数据属性传递数据
<button class="btn-primary" data-content="this will be displayed in the modal body">
$('.btn-primary').bind('click', function(e) {
e.preventDefault();
var content = $(this).attr('data-content');
$('#myModal').find('.modal-body').html(content);
$('#myModal').modal('show');
});
$('.btn primary').bind('click',函数(e){
e、 预防默认值();
var content=$(this.attr('data-content');
$('#myModal').find('.modal body').html(内容);
$('myModal').modal('show');
});
或者通过向servlet传递id来使用ajax
<button class="btn-primary" data-id="1">
$('.btn-primary').bind('click', function(e) {
e.preventDefault();
var id= $(this).attr('data-id');
$.ajax({url:'path/to/servlet',data:{id:id},success:function(data){
$('#myModal').find('.modal-body').html(data);
$('#myModal').modal('show');
}})
});
$('.btn primary').bind('click',函数(e){
e、 预防默认值();
var id=$(this.attr('data-id');
$.ajax({url:'path/to/servlet',数据:{id:id},成功:函数(数据){
$('#myModal').find('.modal body').html(数据);
$('myModal').modal('show');
}})
});
使用数据属性传递数据
<button class="btn-primary" data-content="this will be displayed in the modal body">
$('.btn-primary').bind('click', function(e) {
e.preventDefault();
var content = $(this).attr('data-content');
$('#myModal').find('.modal-body').html(content);
$('#myModal').modal('show');
});
$('.btn primary').bind('click',函数(e){
e、 预防默认值();
var content=$(this.attr('data-content');
$('#myModal').find('.modal body').html(内容);
$('myModal').modal('show');
});
或者通过向servlet传递id来使用ajax
<button class="btn-primary" data-id="1">
$('.btn-primary').bind('click', function(e) {
e.preventDefault();
var id= $(this).attr('data-id');
$.ajax({url:'path/to/servlet',data:{id:id},success:function(data){
$('#myModal').find('.modal-body').html(data);
$('#myModal').modal('show');
}})
});
$('.btn primary').bind('click',函数(e){
e、 预防默认值();
var id=$(this.attr('data-id');
$.ajax({url:'path/to/servlet',数据:{id:id},成功:函数(数据){
$('#myModal').find('.modal body').html(数据);
$('myModal').modal('show');
}})
});
您使用什么版本的jquery?我在您的代码1.11.3中没有看到任何名为click的函数。。为什么Jquery的版本很重要?如果我可以问的话。$('.btn primary').bind('click',function(event){modal.style.display=“block”});这是一个click函数Bind从1.7开始贬值,您使用的jquery版本是什么?我在您的代码1.11.3中没有看到任何名为click的函数。。为什么Jquery的版本很重要?如果我可以问的话。$('.btn primary').bind('click',function(event){modal.style.display=“block”});这是一个click函数,bind被贬低了,因为1.7I希望运行servlet,并在通过onclick()传递属性时立即获取数据并将动态获取的数据显示在模式上。你是说你想使用ajaxI?我对ajax技术一无所知。你能给我介绍一下吗?我想运行一个servlet,在通过onclick()传递属性后立即获取数据并将动态获取的数据显示在模式上。你的意思是你想使用ajaxI?我对ajax技术一无所知。你能指导我如何使用它吗?