使用Ajax和Bootstrap美化网页及实现功能操作
164 浏览量
更新于2024-08-28
收藏 89KB PDF 举报
d><td>"
+lie[1]+
"</td><td>"
+"<buttonclass='btnbtn-primarybtn-smdetail'>详情</button>"
+"<buttonclass='btnbtn-dangerbtn-smdelete'>删除</button>"
+"</td></tr>";
}
$("#td").html(str);
}
});
添加事件监听,实现查看详情和删除功能:
$(".detail").on("click",function(){
vartr=$(this).closest("tr"); //找到当前点击的详情按钮所在的行
varcode=tr.find("td:eq(0)").text(); //获取代号
//通过代号查询详情并弹窗展示
$.ajax({
url:"xiangqing.php?code="+code,
dataType:"TEXT",
success:function(data){
alert("详情:"+data);
}
});
});
$(".delete").on("click",function(){
vartr=$(this).closest("tr"); //找到当前点击的删除按钮所在的行
varcode=tr.find("td:eq(0)").text(); //获取代号
//提示用户确认删除
if(confirm("确定要删除吗?")){
//模拟删除操作,实际应用中应替换为真实删除请求
tr.remove();
}
});
在上述代码中,我们首先引入了Bootstrap的CSS和JavaScript文件,确保能够使用其提供的样式和组件。接着,我们创建了一个条纹表格,这是Bootstrap中常见的表格样式,通过`table-striped`类实现。每个表格行包含代号、名称和操作两列,操作列内有两个按钮,分别用于查看详情和删除。
为了实现Ajax加载数据,我们使用jQuery的`$.ajax`方法从服务器获取数据,并将返回的数据插入到表格中。这里,数据是以管道符号(|)分隔的多行字符串,每行再以破折号(-)分隔为两列。使用`split`函数处理这些数据,构建出表格的HTML结构。
然后,我们给“详情”和“删除”按钮添加点击事件监听。当点击“详情”按钮时,获取当前行的代号,通过Ajax请求获取详情信息,并在弹窗中显示。而点击“删除”按钮时,会先询问用户是否确认删除,得到确认后移除对应的表格行,模拟了删除操作。
这个示例展示了如何利用Ajax和Bootstrap来增强网页的交互性和美观性。Ajax允许页面在不刷新的情况下与服务器交换数据,Bootstrap则提供了丰富的预设样式和组件,使得开发者可以快速构建响应式且具有良好用户体验的网页。同时,通过事件监听和Ajax请求,实现了动态加载和更新数据的功能,使得页面更加动态和灵活。
2020-08-31 上传
258 浏览量
点击了解资源详情
点击了解资源详情
2020-10-20 上传
2019-09-03 上传
2019-11-11 上传
2023-08-08 上传
324 浏览量
weixin_38690407
- 粉丝: 1
- 资源: 942
最新资源
- Walmar_PageFactory_Practice:此练习是为想要学习如何在Automation Framework中实现Page_Factory的新手创建的
- cm32181.rar_GIS编程_Unix_Linux_
- Meta4 ClickOnce Launcher-crx插件
- 4MB3_Replication_COVID
- IBOX-开源
- “ maintainVisibleContentPosition”道具对Android react-native的支持-Android开发
- 取消标记:做书签的开源应用程序
- 前端客户端
- centos-installation--configuration.zip_操作系统开发_PDF_
- C.R._Beginner_Lessons:C ++初学者作业
- Python_Programs:与python相关的基本程序
- ps-local-patrick:Patrick Sherman的本地存储库将用于PointSource项目
- 灰色网站后台登录web2.0模板下载
- mcfly:浏览您的shell历史记录。 伟大的斯科特!
- 开发人员职业框架:一个开放框架,用于软件开发人员围绕职业发展的对话
- vending-machine-kata