📄 third_kind.js
字号:
//新添三级机构提交事件function add_sub(e) { var firstKindName = e.firstKindName; var secondKindName = e.secondKindName; var thirdKindName = e.thirdKindName.value; var thirdKindSaleId = e.thirdKindSaleId.value; if (check_null(firstKindName.value)) { alert("\u8bf7\u60a8\u52a1\u5fc5\u9009\u62e9\u6709\u6548\u7684I\u7ea7\u673a\u6784\uff01"); } else { if (check_null(secondKindName.value)) { alert("\u8bf7\u9009\u62e9\u5177\u6709II\u7ea7\u673a\u6784\u7684I\u673a\u6784"); } else { if (check_null(thirdKindName)) { alert("III\u7ea7\u673a\u6784\u540d\u79f0\u8f93\u5165\u4e0d\u6b63\u786e\uff01"); } else { if (check_null(thirdKindSaleId)) { alert("\u9500\u552e\u8d23\u4efb\u4eba\u7f16\u53f7\u8f93\u5165\u4e0d\u6b63\u786e\uff01"); } else { e.firstKindId.value = firstKindName[firstKindName.selectedIndex].text.split("/")[0]; e.secondKindId.value = secondKindName[secondKindName.selectedIndex].text.split("/")[0]; return true; } } } } return false;}
//修改三级机构提交事件function mod_sub(e) { var thirdKindName = e.thirdKindName.value; var thirdKindSaleId = e.thirdKindSaleId.value; if (check_null(thirdKindName)) { alert("III\u7ea7\u673a\u6784\u540d\u79f0\u8f93\u5165\u4e0d\u6b63\u786e\uff01"); } else { if (check_null(thirdKindSaleId)) { alert("\u9500\u552e\u8d23\u4efb\u4eba\u7f16\u53f7\u8f93\u5165\u4e0d\u6b63\u786e\uff01"); } else { return true; } } return false;}
//新添页面加载window.onload = function () { var result = new Result(); result.doResult = function () { var str = this.result; if (str == null) { alert("\u6b64\u65f6\u6ca1\u6709\u5408\u9002\u7684\u4e8c\u7ea7\u673a\u6784\u6765\u6dfb\u52a0\u4e09\u7ea7\u673a\u6784\uff01"); return; } else { setFirst(eval(str)); } }; var myajax = new CreateMyAjax(); myajax.sendMessage("/hr/baseConfig.do?method=doSecondRelate", "get", "text", result);};
//下拉选项的操作function setFirst(array) {
//设置一级、二级机构数据 var first = new Array(); var second = new Array(); for (var i in array) { var first_flag = true; for (var j in first) { if (array[i].firstKindId == first[j].id) { first_flag = false; } } if (first_flag) { first[first.length] = new element(array[i].firstKindId, array[i].firstKindName); } } for (var i in first) { var arr = new Array(); for (var j in array) { if (first[i].id == array[j].firstKindId) { arr[arr.length] = new element(array[j].secondKindId, array[j].secondKindName); } } second[first[i].name] = arr; }
//获取一级、二级机构下拉列表对象 var firstKind = document.getElementById("firstKindName"); var secondKind = document.getElementById("secondKindName"); for (var i in first) { var id = first[i].id; var name = first[i].name; firstKind.options.add(new Option(id + "/" + name, name)); } firstKind.onchange = function () {
//移除二级机构中的选项 for (var i = secondKind.options.length; i > 0; i--) { secondKind.remove(i); }
//向二级机构中添加新项 var select_second = second[this.value]; for (var i in select_second) { var id = select_second[i].id; var name = select_second[i].name; secondKind.options.add(new Option(id + "/" + name, name)); } };}
//数据模型function element(id, name) { this.id = id; this.name = name;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -