?






































































??1
??
<
script?language
=
"
javascript
"
?type
=
"
text/javascript
"
>
??2
??????
var
?xmlHttp;
??3
??????
??4
??????
function
?createXMLHttpRequest()
{
??5
??????????
if
?(window.ActiveXObject)
{
??6
???????????????xmlHttp?
=
?
new
?ActiveXObject(
"
Microsoft.XMLHTTP
"
);
??7
??????????}
else
?
if
(window.XMLHttpRequest)
{
??8
???????????????xmlHttp?
=
?
new
?XMLHttpRequest();
??9
??????????}
?10
??????}
?11
??????
?12
??????
//
查詢指定頁面
?13
??????
function
?selectChangeListener(orgLevel,orgId)
{
?14
??????
?15
????????createXMLHttpRequest();
?16
??????
?17
????????
var
?url
=
?
"
<%=request.getContextPath()%>/dreportAction.do?method=getOrganinfo_ajax&orgLevel=
"
+
orgLevel
+
"
&orgId=
"
+
orgId;
?18
????????xmlHttp.open(
"
get
"
,url,
true
);
?19
????????
if
(orgLevel?
==
?'
2
')
{
?20
????????????
//
如果是選擇默認的第一個,則是清空后面3級機構(gòu)和4級機構(gòu)。
?21
????????????
var
?tempSel?
=
?document.getElementById(
"
secOrganIdSel
"
);
?22
????????????
if
(tempSel.options[tempSel.selectedIndex].value?
==
?
-
1
)
{
?23
????????????????
var
?tempSel_1?
=
?document.getElementById(
"
thdOrganIdSel
"
);
?24
??????????????????tempSel_1.options.length?
=
?
1
;
?25
??????????????????
var
?tempSel_2?
=
?document.getElementById(
"
forthOrganIdSel
"
);
?26
??????????????????tempSel_2.options.length?
=
?
1
;
?27
??????????????????
return
?
false
;
?28
????????????}
?29
????????????xmlHttp.onreadystatechange?
=
?callback2;
?30
????????}
else
?
if
(orgLevel?
==
?'
3
')
{
?31
????????????
//
如果三級機構(gòu)默認的是第一個選項,則清空第4級機構(gòu)
?32
????????????
?33
????????????
var
?tempSel?
=
?document.getElementById(
"
thdOrganIdSel
"
);
?34
????????????
if
(tempSel.options[tempSel.selectedIndex].value?
==
?
-
1
)
{
?35
????????????????
var
?tempSel_2?
=
?document.getElementById(
"
forthOrganIdSel
"
);
?36
??????????????????tempSel_2.options.length?
=
?
1
;
?37
????????????????
return
?
false
;
?38
????????????}
?39
????????????xmlHttp.onreadystatechange?
=
?callback3;
?40
????????}
?41
????????
?42
????????xmlHttp.send(
null
);
?43
?????}
?44
?????
?45
?????
//
返回信息處理,二級機構(gòu)下拉列表返回結(jié)果
?46
?????
function
?callback2()
{
?47
????????
if
?(xmlHttp.readyState?
==
?
4
)?
{?
?48
??????????
if
?(xmlHttp.status?
==
?
200
)?
{?
?49
??????????????
var
?xmlDoc?
=
?xmlHttp.responseXML;
?50
??????????????changeSel('
2
',xmlDoc);
?51
??????????}
else
{
?52
????????????????window.alert(
"
您所請求的頁面有異常。
"
);
?53
??????????}
?54
????????}
??????????
?55
?????}
?56
?????
?57
?????
?58
?????
//
返回信息處理,三級機構(gòu)下拉列表返回結(jié)果
?59
?????
function
?callback3()
{
?60
????????
if
?(xmlHttp.readyState?
==
?
4
)?
{?
?61
??????????
if
?(xmlHttp.status?
==
?
200
)?
{?
?62
??????????????
var
?xmlDoc?
=
?xmlHttp.responseXML;
?63
??????????????changeSel('
3
',xmlDoc);
?64
??????????}
else
{
?65
????????????????window.alert(
"
您所請求的頁面有異常。
"
);
?66
??????????}
?67
????????}
??????????
?68
?????}
?69
?????
?70
?????
//
更新機構(gòu)下拉列表
?71
?????
function
?changeSel(orgLevel,xmlDoc)
{
?72
?????
?73
??????????
//
var?xsel?=?xmlDoc.getElementsByTagName('kkk');
?74
??????????
var
?xsel?
=
?xmlDoc.documentElement.childNodes;
?75
?76
??????????
//
alert(xsel.length);
?77
??????????
if
(orgLevel?
==
?'
2
')
{
?78
??????????????
//
二級機構(gòu),3級機構(gòu)和4級機構(gòu)需要清空。
?79
??????????????
var
?tempSel_1?
=
?document.getElementById(
"
thdOrganIdSel
"
);
?80
??????????????tempSel_1.options.length?
=
?
0
;
?81
??????????????tempSel_1.add(
new
?Option('請選擇機構(gòu)','
-
1
'))
?82
??????????????
var
?tempSel_2?
=
?document.getElementById(
"
forthOrganIdSel
"
);
?83
??????????????tempSel_2.options.length?
=
?
0
;
?84
??????????????tempSel_2.add(
new
?Option('請選擇機構(gòu)','
-
1
'))
?85
??????????????
?86
??????????????
for
(
var
?i?
=
?
0
;?i?
<
?xsel.length;i
++
)
{
?87
??????????????????
var
?xvalue?
=
?xsel[i].childNodes[
0
].firstChild.nodeValue;
?88
??????????????????
var
?xtext?
=
??xsel[i].childNodes[
1
].firstChild.nodeValue;
?89
??????????????????
var
?option?
=
?
new
?Option(xtext,xvalue);
?90
??????????????????tempSel_1.add(option);
?91
??????????????}
?92
??????????????
?93
??????????}
else
?
if
(orgLevel?
==
?'
3
')
{
?94
??????????????
//
三級機構(gòu),四級機構(gòu)需要清空
?95
?96
??????????????
var
?tempSel_2?
=
?document.getElementById(
"
forthOrganIdSel
"
);
?97
??????????????tempSel_2.options.length?
=
?
0
;
?98
??????????????tempSel_2.add(
new
?Option('請選擇機構(gòu)','
-
1
'))
?99
??????????????
100
???????????????
for
(
var
?i?
=
?
0
;?i?
<
?xsel.length;i
++
)
{
101
??????????????????
var
?xvalue?
=
?xsel[i].childNodes[
0
].firstChild.nodeValue;
102
??????????????????
var
?xtext?
=
??xsel[i].childNodes[
1
].firstChild.nodeValue;
103
??????????????????
var
?option?
=
?
new
?Option(xtext,xvalue);
104
??????????????????tempSel_2.add(option);
105
??????????????}
106
??????????????
107
??????????}
108
?????????
109
?????}
110
111
112
?
</
script
>

??2

??3

??4



??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

?36

?37

?38

?39

?40

?41

?42

?43

?44

?45

?46



?47



?48



?49

?50

?51



?52

?53

?54

?55

?56

?57

?58

?59



?60



?61



?62

?63

?64



?65

?66

?67

?68

?69

?70

?71



?72

?73

?74

?75

?76

?77



?78

?79

?80

?81

?82

?83

?84

?85

?86



?87

?88

?89

?90

?91

?92

?93



?94

?95

?96

?97

?98

?99

100



101

102

103

104

105

106

107

108

109

110

111

112
