- 1 $(function () {
- 2 //二级联动 绑定事件 :数据来源》信息来源
- 3 $("#dataSource").change(function(){
- 4 var infoSourceArr=[
- 5 {
- 6 "全部":[
- 7 "灾害大典",
- 8 "灾情普查",
- 9 "灾情直报",
- 10 "网络媒体",
- 11 "微博",
- 12 "墨迹天气",
- 13 "河北天气",
- 14 "其他"
- 15 ]
- 16 },
- 17 {
- 18 "互联网":[
- 19 "网络媒体",
- 20 "微博",
- 21 "墨迹天气",
- 22 "河北天气",
- 23 "其他"
- 24 ]
- 25 },
- 26 {
- 27 "气象部门":[
- 28 "灾害大典",
- 29 "灾情普查",
- 30 "灾情直报",
- 31 "其他"
- 32 ]
- 33 }
- 34 ]
- 35 var dataSourceVal=$("#dataSource").find("option:selected").val();//一级下拉框,选中值
- 36 dataSourceVal = dataSourceVal.replace( /^\s+|\s+$/g, "" );//去除字符中 空格
- 37 var infoSource=$("#infoSource");
- 38 for(var i in infoSourceArr){
- 39 for(var j in infoSourceArr[i]){
- 40 j = j.replace( /^\s+|\s+$/g, "" );
- 41 if(dataSourceVal==j){
- 42 var infoSourceSecondArrVal=infoSourceArr[i][j];
- 43 }
- 44 }
- 45 }
- 46 document.getElementById("infoSource").options.length = 1; //清空select标签中option选项=0,只留一项=1
- 47 //根据一级下拉框选中值,加载相应的二级下拉框选项
- 48 for (var k in infoSourceSecondArrVal){//(var k=0;k<infoSourceSecondArrVal.length;k++)则浏览器调试出错:Uncaught TypeError: Cannot read property 'length' of undefined
- 49 infoSource.append('<option value="'+infoSourceSecondArrVal[k]+'" >'+infoSourceSecondArrVal[k]+'</option>')
- 50 }
- 51 });
- 52 });
- 53
- 54
- 55 //查询》列表显示
- 56 var TableInit = function () {
- 57 ...
- 58 //初始化Table
- 59 oTableInit.Init = function (pageNumber) {
- 60 ...
- 61 //得到查询的参数
- 62 oTableInit.queryParams = function (params) {
- 63 var temp = { //这里的键的名字和控制器Controller里的变量名必须一致
- 64 ...
- 65 dataSource: $("#dataSource").find("option:selected").val(),
- 66 infoSource: $("#infoSource").find("option:selected").val(),
- 67 ...
- 68 };
- 69 ...
- 70 };
- 71 $('#Table_queryList').bootstrapTable('destroy').bootstrapTable({
- 72 ...
- 73 })
- 74 };
- 75 ...
- 76 };