今天一个朋友叫帮做一个tab切换, 每一个tab内容区域都是从后台取出的数据, 这些数据要用表格的形式显示处理, 并且表格的内容区域可以修改, 如下所示:

例子查看请演示查看.

截图如图所示:

实现步骤:

几个需要注意的点:

1. tab部分加一个data-id, 当中的id与下面要显示的具体内容的tab-content的id一致.

  • 标题1
  • 标题2
  • 标题3

2. 具体内容部分

标题1
标题2
标题3

提交

提交

提交

3, 刚开始让所有的都隐藏, 只有添加了class="active"的才显示.

.tab-content{

display: none;

}

.tab-content.active{

display: block;

}

4. 写js:

点击li标签对应的tab时:

$('.nav-tabs li').click(function(){

$(this).addClass('active').siblings().removeClass('active');

var _id = $(this).attr('data-id');

$('.tabs-contents').find('#'+_id).addClass('active').siblings().removeClass('active');

switch(_id){

case "tabContent1":

getTabContent1();

break;

case "tabContent2":

getTabContent2();

break;

case "tabContent3":

getTabContent3();

break;

default:

getTabContent1();

break;

}

});

每点击一个li就发送一次请求:

/**

* 获取tab1的内容

* @return {[type]} [description]

*/

function getTabContent1(){

$.get('../json/table1.json',function(response){

console.log("response:====");

console.log(response);

if(response.code === 10000){

var data = response.data,

tableList = '';

data.forEach(function(detail){

tableList += '

'+

'

'+detail.title+''+

'

'+

'

';

});

$('#tabContent1').find('tbody').html(tableList);

}

});

}

点击各个不同的tab下面的提交按钮时:

/**

* tabContent1点击提交

* @param {[type]} ){var tabContent1 [description]

* @return {[type]} [description]

*/

$('#tabSubmit1').click(function(){

var tabContent1 = $('#tabContent1');

var trs = tabContent1.find('tr');

params = [];

trs.each(function(index,tr){

var obj = {

title:tabContent1.find('tr').eq(index).children().eq(0).html(),

content:tabContent1.find('tr').eq(index).children().eq(1).find('input').val()

};

params.push(obj);

});

console.log("params:====");

console.log(params);

$.post('',params,function(response){

if(response.code === 10000){

alert('更新成功');

}else{

alert('更新失败');

}

});

});

bootstrap tabale 点击_jquery+bootstrap实现tab切换, 每次切换时都请求数据, 点击提交分别向不同的地址提交数据...相关推荐

  1. jquery+bootstrap实现tab切换, 每次切换时都请求数据, 点击提交分别向不同的地址提交数据...

    今天一个朋友叫帮做一个tab切换, 每一个tab内容区域都是从后台取出的数据, 这些数据要用表格的形式显示处理, 并且表格的内容区域可以修改, 如下所示: 例子查看请演示查看. 截图如图所示: 实现步 ...

  2. Bootstrap学习(三)——Bootstrap 插件

    Bootstrap学习(三)--Bootstrap 插件 Bootstrap 插件 Bootstrap 自带 12 种 jQuery 插件,扩展了功能,可以给站点添加更多的互动. 站点引用 Boots ...

  3. php 表格导入excel插件,BootStrap Fileinput插件和表格插件相结合实现导入Excel数据的文件上传、预览、提交的步骤...

    这篇文章主要介绍了BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传.预览.提交的导入Excel数据操作步骤,需要的朋友可以参考下 bootstrap ...

  4. element,点击查看,实现tab切换:

    点击查看,实现tab切换: 代码如下: <template><div><el-table :data="tableData" style=" ...

  5. bootstrap网格系统_如何使用Bootstrap网格系统?

    bootstrap网格系统 In the last article, we learned how to create a simple page of Bootstrap? Now, we will ...

  6. html遮罩层模态提示,页面遮罩层,并且阻止页面body滚动。bootstrap模态框原理,.bootstrap模态...

    页面遮罩层,并且阻止页面body滚动.bootstrap模态框原理,.bootstrap模态 实现思路: 1.需要有一个层将body遮住,放在body上方. 2.修改body的overflow属性值为 ...

  7. bootstrap学习笔记一: bootstrap初认识,hello bootstrap(下)

    这一篇主要是补上源码,开始之前请先回顾:bootstrap学习笔记一: bootstrap初认识,hello bootstrap(上) 首先,我们的页面要求, lang,charset等就不用说了,老 ...

  8. bootstrap使用方法以及创建bootstrap模板

    创建bootstrap项目 1.进入官网进行下载 Bootstrap v3 中文文档 · Bootstrap 是最受欢迎的 HTML.CSS 和 JavaScript 框架,用于开发响应式布局.移动设 ...

  9. 使用Tab键控制切换网页光标位置

    使用tabIndex属性可以很方便的控制光标位置,具体用法 <element tabindex="number"> 其中的数字: 1 ~ 32767( 2的15次方减1 ...

最新文章

  1. [物理学与PDEs]第4章习题3 一维理想反应流体力学方程组的数学结构
  2. SCM-SVN集成服务器
  3. 【详细分析】1023 Have Fun with Numbers (20 分)_20行代码AC
  4. python把浮点数转换成16进制_Python将colorsys RGB坐标转换为十六进制
  5. JavaMail中附件名称有乱码
  6. 微软Kubernetes服务AKS开发正式版空间服务
  7. sql行转列 列数据不定 sql交叉报表实例
  8. linux运维服务常见故障,linux常见故障处理
  9. python数组写入txt
  10. __construct __destory __call __get __set
  11. kibana从入门到精通-Kibana配置详解
  12. 关于中国电信面试问到的问题
  13. Mybatis在xml文件中处理大于号小于号的方法
  14. 气球java游戏_气球游戏-2019腾讯笔试
  15. 树莓派高阶课程7:树莓派博通BCM2835芯片手册导读
  16. Windows 10 资源管理器使用深色主题
  17. 买的香港云服务器怎么用?云服务器使用教程
  18. NPOI在Excel中插入图片
  19. satisfy_dependencies_for: Cannot satisfy the following dependencies
  20. 40%带宽成本节约!京东云视频云正式支持AV1编码

热门文章

  1. 强烈推荐:SiteServer CMS开源免费的企业级CMS系统!
  2. 如何使用 C# 中的 Lazy
  3. IdentityServer4系列 | 授权码模式
  4. 使用 GB28181.Solution + ZLMediaKit + MediaServerUI 进行摄像头推流和播放
  5. .NET Core接入ElasticSearch 7.5
  6. 使用 VMware + win10 + vs2019 从零搭建双机内核调试环境
  7. gRPC in ASP.NET Core 3.x - gRPC 消息定义
  8. 大白技术控 | Windows10X 模拟器简单上手体验
  9. 微服务探索与实践—总述
  10. C#并行编程(5):需要知道的异步