需求:js 控制table 列的顺序1、绑定数据库所有列的值到table上
2、在页面上有几个下拉框 里面绑定的是数据库列名,下拉框数据都一样
3、根据我选择下拉框的 数据 控制 table 中 列 的显示隐藏并顺序要一致比如:有三个下拉框
(1) (2) (3)
请选择.... 请选择... 请选择...
ID ID ID
Name Name Name
Type Type Type初始表格table
ID Name Type
1 小李 男
2 小刘 女如果下拉框(1)我选择Name,下拉框(3)我选项ID 则表格要显示为
Name ID
小李 1
小刘 2
请问用js怎么控制这样的效率 请大虾们帮帮忙 !!!! 谢谢!!!!
2、在页面上有几个下拉框 里面绑定的是数据库列名,下拉框数据都一样
3、根据我选择下拉框的 数据 控制 table 中 列 的显示隐藏并顺序要一致比如:有三个下拉框
(1) (2) (3)
请选择.... 请选择... 请选择...
ID ID ID
Name Name Name
Type Type Type初始表格table
ID Name Type
1 小李 男
2 小刘 女如果下拉框(1)我选择Name,下拉框(3)我选项ID 则表格要显示为
Name ID
小李 1
小刘 2
请问用js怎么控制这样的效率 请大虾们帮帮忙 !!!! 谢谢!!!!
解决方案 »
- 弹出层
- 关于GridView无法进行编辑、删除的问题(有点特殊,因为我的GridView是动态绑定数据的)
- IIS管理单元初始化失败
- 走过 路过不要错过啊`~! 机会.机会啊`
- WebForm1.asp*的HTML页面有什么作用呢?用WebForm1.asp*的设计页面和WebForm1.asp.cs代码页面就可以完成功能了,为什么还要HTML页面呢?
- 还是关于联动的问题
- 關於自定義控件的製作~!
- asp.net中调用vb编译的dll问题
- 请问如何把只有一列数据的表格记录存入一个数组中,谢谢大家帮忙
- 这里人气很不旺呀?我有个建议,大家能不能把自己写的代码贴上来,以供学习,一个人摸索实在太累了!我先了!
- 一个小问题出差5天竟然没解决,求神求虐待(about OPC)
- 怎样让iframe在Chrome浏览器中变成可编辑的状态啊
每次ddl改变时,重新生成table
比如你三个ddl的顺序是 name id type 你在遍历json生成table是
就一次读取 name,id,type 来生成table
当 ddl的顺序发生变化时,只需要根据ddl的顺序来改变读取json的顺序就行了。。
<html>
<head>
<title>洋帆型号速查</title>
<script src="js/jquery-1.8.2.min.js" type="text/javascript"></script>
<script type='text/javascript'>
var json = [{ "id": 1, "name": "zhangsan", "type": "nan" }, { "id": 2, "name": "lisi", "type": "nv"}];
function CreateTable() {
$("#table1").empty();
var v1 = $("#ddl1").val();
var v2 = $("#ddl2").val();
var v3 = $("#ddl3").val();
for (var i = 0; i < json.length; i++) {
var item1 = json[i][v1];
var item2 = json[i][v2];
var item3 = json[i][v3];
var str = " <tr> <td>" + item1 + "</td> <td>" + item2 + "</td> <td>" + item3 + "</td> </tr>";
$("#table1").append(str);
}
}
</script>
</head>
<body >
<div >
<select id="ddl1">
<option value="type">type</option>
<option value="name">name</option>
<option value="id">id</option>
</select>
<select id="ddl2">
<option value="type">type</option>
<option value="name">name</option>
<option value="id">id</option>
</select>
<select id="ddl3">
<option value="type">type</option>
<option value="name">name</option>
<option value="id">id</option>
</select>
<input type="button" value="CreateTable" onclick="CreateTable()" />
</div>
<div id="div1">
<table id="table1">
</table>
</div>
</body>
</html>
这个数据我怎么绑定啊?、?