Java on Line
和java的日子!
BlogJava
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
::
8 隨筆 :: 0 文章 :: 28 評論 :: 0 Trackbacks
<
2007年9月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
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
1
2
3
4
5
6
公告
謝謝您的關注!!!
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆分類
(8)
Java基礎(5)
(rss)
Java收集
(rss)
個人隨筆(1)
(rss)
開發收集(2)
(rss)
隨筆檔案
(8)
2008年4月 (2)
2008年3月 (1)
2007年10月 (1)
2007年9月 (1)
2007年8月 (3)
相關連接
expert
struts2學習
Sun中國技術社區
我的Blog
日期控件
搜索
最新評論
1.?re: 用java壓縮文件夾/文件
YASUO
--XURUIYANG
2.?re: 用java壓縮文件夾/文件
壓縮文件夾時,有問題吧,會多出一個文件夾來。
--路人
3.?re: 用java壓縮文件夾/文件
@ne_akari
你個二逼,自己好好看看再說
--路人
4.?re: 用java刪除文件夾里的所有文件[未登錄]
thanks.
--tao
5.?寫的真不錯
寫的真不錯,代碼拿出來就能執行,感謝感謝啊!
--沈坤林
聯動下拉框的實現
<
HTML
>
<
HEAD
>
<
TITLE
>
New Document
</
TITLE
>
<
script
language
="Javascript"
>
/**/
/*
***************************************************************************
*/
//
聯動下拉框的實現
//
fnSetSubItem_Combo的參數分別為:
//
objCombo:父項ID
//
objSubCombo:子項ID
//
arrSubItems:子項數組
//
strDefValu:子項默認選項的value值
/**/
/*
***************************************************************************
*/
function
fnSetSubItem_Combo(objCombo,objSubCombo,arrSubItems,strDefValue)
{
var
i;
var
bFound;
fnClearCombo(objSubCombo);
bFound
=
false
;
for
(i
=
0
;i
<
arrSubItems.length;i
++
)
{
if
(arrSubItems[i][
1
]
+
""
==
objCombo.value
+
""
)
{
var
oOption
=
document.createElement(
"
OPTION
"
);
objSubCombo.options.add(oOption);
oOption.text
=
arrSubItems[i][
2
];
oOption.value
=
arrSubItems[i][
0
];
if
(strDefValue
+
""
==
oOption.value
+
""
)
{
oOption.selected
=
true
;
}
bFound
=
true
;
}
}
if
(
!
bFound
&&
objSubCombo.options.length
==
0
)
objSubCombo.disabled
=
true
;
else
objSubCombo.disabled
=
false
;
//
alert(objSubCombo.onchange());
if
(objSubCombo.onchange)
objSubCombo.onchange();
}
function
fnClearCombo(objCombo)
{
var
i,intLen;
//
objCombo.selectedIndex=-1;
if
(objCombo.Proced
==
1
)
{
intLen
=
objCombo.options.length;
for
(i
=
0
;i
<
intLen
-
objCombo.FirstIdx;i
++
)
{
objCombo.options[objCombo.FirstIdx]
=
null
;
//
objCombo.options.remove(0);
}
}
else
{
objCombo.FirstIdx
=
objCombo.options.length;
objCombo.Proced
=
1
;
}
}
function
fnSetCityProv(objParObj,objSubObj,arrCPC)
{
objSubObj.options.length
=
0
;
//
取得當前選中的ID,遞歸取得所有子ID
for
(i
=
0
;i
<
arrCPC.length;i
++
)
{
if
(arrCPC[i][
0
]
==
objParObj.value)
{
objSubObj.options[objSubObj.options.length]
=
new
Option(arrCPC[i][
2
],arrCPC[i][
0
]);
}
}
fnGetCPCSubItems(objParObj,objSubObj,arrCPC,objParObj.value,
0
);
}
//
先根
function
fnGetCPCSubItems(objParObj,objSubObj,arrCPC,intParID,intLV)
{
var
i;
var
strCaption;
for
(i
=
0
;i
<
arrCPC.length;i
++
)
{
if
(arrCPC[i][
1
]
==
intParID)
{
switch
(intLV)
{
case
0
:strCaption
=
"
--
"
+
arrCPC[i][
2
];
break
;
case
1
:strCaption
=
"
--
"
+
arrCPC[i][
2
];
break
;
}
objSubObj.options[objSubObj.options.length]
=
new
Option(strCaption,arrCPC[i][
0
]);
if
(intLV
<=
1
)
fnGetCPCSubItems(objParObj,objSubObj,arrCPC,arrCPC[i][
0
],intLV
+
1
)
}
}
}
</
script
>
<
script
language
="Javascript"
>
//
生成數組函數
function
fnCreateArray(intHeight,intWidth)
{
var
i,arrRet;
arrRet
=
new
Array(intHeight);
//
生成數組的第一維
for
(i
=
0
;i
<
intHeight;i
++
)
{
arrRet[i]
=
new
Array(intWidth);
//
生成數組的第二維
}
return
arrRet;
//
返回生成的數組
}
//
生成數組并賦值
/**/
/*
***第二層數組:Array-SecondLevel(數組)*****
*/
var
arrSecondLevel;
arrSecondLevel
=
fnCreateArray(
9
,
3
);
arrSecondLevel[
0
][
0
]
=
"
0101
"
;
//
value
arrSecondLevel[
0
][
1
]
=
"
01
"
;
//
父項value
arrSecondLevel[
0
][
2
]
=
"
彩電
"
;
//
text
arrSecondLevel[
1
][
0
]
=
"
0102
"
;
arrSecondLevel[
1
][
1
]
=
"
01
"
;
arrSecondLevel[
1
][
2
]
=
"
冰箱
"
;
arrSecondLevel[
2
][
0
]
=
"
0103
"
;
arrSecondLevel[
2
][
1
]
=
"
01
"
;
arrSecondLevel[
2
][
2
]
=
"
音響
"
;
arrSecondLevel[
3
][
0
]
=
"
0201
"
;
arrSecondLevel[
3
][
1
]
=
"
02
"
;
arrSecondLevel[
3
][
2
]
=
"
內存
"
;
arrSecondLevel[
4
][
0
]
=
"
0202
"
;
arrSecondLevel[
4
][
1
]
=
"
02
"
;
arrSecondLevel[
4
][
2
]
=
"
處理器
"
;
arrSecondLevel[
5
][
0
]
=
"
0203
"
;
arrSecondLevel[
5
][
1
]
=
"
02
"
;
arrSecondLevel[
5
][
2
]
=
"
顯示器
"
;
arrSecondLevel[
6
][
0
]
=
"
0204
"
;
arrSecondLevel[
6
][
1
]
=
"
02
"
;
arrSecondLevel[
6
][
2
]
=
"
鼠標
"
;
arrSecondLevel[
7
][
0
]
=
"
0301
"
;
arrSecondLevel[
7
][
1
]
=
"
03
"
;
arrSecondLevel[
7
][
2
]
=
"
書柜
"
;
arrSecondLevel[
8
][
0
]
=
"
0302
"
;
arrSecondLevel[
8
][
1
]
=
"
03
"
;
arrSecondLevel[
8
][
2
]
=
"
椅子
"
;
/**/
/*
***第三層數組:Array-ThirdLevel(數組)*****
*/
var
arrThirdLevel;
arrThirdLevel
=
fnCreateArray(
13
,
3
);
arrThirdLevel[
0
][
0
]
=
"
010101
"
;
//
value
arrThirdLevel[
0
][
1
]
=
"
0101
"
;
//
父項value
arrThirdLevel[
0
][
2
]
=
"
長虹
"
;
//
text
arrThirdLevel[
1
][
0
]
=
"
010102
"
;
arrThirdLevel[
1
][
1
]
=
"
0101
"
;
arrThirdLevel[
1
][
2
]
=
"
TCL
"
;
arrThirdLevel[
2
][
0
]
=
"
010103
"
;
arrThirdLevel[
2
][
1
]
=
"
0101
"
;
arrThirdLevel[
2
][
2
]
=
"
創維
"
;
arrThirdLevel[
3
][
0
]
=
"
010201
"
;
arrThirdLevel[
3
][
1
]
=
"
0102
"
;
arrThirdLevel[
3
][
2
]
=
"
容星
"
;
arrThirdLevel[
4
][
0
]
=
"
010202
"
;
arrThirdLevel[
4
][
1
]
=
"
0102
"
;
arrThirdLevel[
4
][
2
]
=
"
海爾
"
;
arrThirdLevel[
5
][
0
]
=
"
010301
"
;
arrThirdLevel[
5
][
1
]
=
"
0103
"
;
arrThirdLevel[
5
][
2
]
=
"
創新
"
;
arrThirdLevel[
6
][
0
]
=
"
010302
"
;
arrThirdLevel[
6
][
1
]
=
"
0103
"
;
arrThirdLevel[
6
][
2
]
=
"
牙蘭
"
;
arrThirdLevel[
7
][
0
]
=
"
020101
"
;
arrThirdLevel[
7
][
1
]
=
"
0201
"
;
arrThirdLevel[
7
][
2
]
=
"
金士頓
"
;
arrThirdLevel[
8
][
0
]
=
"
020102
"
;
arrThirdLevel[
8
][
1
]
=
"
0201
"
;
arrThirdLevel[
8
][
2
]
=
"
黑金剛
"
;
arrThirdLevel[
9
][
0
]
=
"
020201
"
;
arrThirdLevel[
9
][
1
]
=
"
0202
"
;
arrThirdLevel[
9
][
2
]
=
"
Intel
"
;
arrThirdLevel[
10
][
0
]
=
"
020202
"
;
arrThirdLevel[
10
][
1
]
=
"
0202
"
;
arrThirdLevel[
10
][
2
]
=
"
AMD
"
;
arrThirdLevel[
11
][
0
]
=
"
020301
"
;
arrThirdLevel[
11
][
1
]
=
"
0203
"
;
arrThirdLevel[
11
][
2
]
=
"
三星
"
;
arrThirdLevel[
12
][
0
]
=
"
020302
"
;
arrThirdLevel[
12
][
1
]
=
"
0203
"
;
arrThirdLevel[
12
][
2
]
=
"
索尼
"
;
/**/
/*
*************初始化聯動下拉框****************
*/
function
fnStart()
{
fnSetSubItem_Combo(document.form1.firstLevel,document.form1.secondLevel,arrSecondLevel,
"
0101
"
);
//
第二層
fnSetSubItem_Combo(document.form1.secondLevel,document.form1.thirdLevel,arrThirdLevel,
"
010101
"
);
//
第三層
//
參數依次為:父項,子項,子項數組,子項默認值
/**/
/*
--三級聯動初始化,分兩次調用--
*/
}
window.onload
=
fnStart;
//
頁面載入時調用聯動下拉框初始化函數
//
-->
</
script
>
</
HEAD
>
<
BODY
>
<
form
name
="form1"
style
="font-size:12px;"
>
商品:
<
select
name
="firstLevel"
onChange
="fnSetSubItem_Combo(this,secondLevel,arrSecondLevel)"
>
<
option
value
="01"
selected
>
家電
</
option
>
<
option
value
="02"
>
電腦配件
</
option
>
<
option
value
="03"
>
家居
</
option
>
</
select
>
<
select
name
="secondLevel"
onChange
="fnSetSubItem_Combo(this,thirdLevel,arrThirdLevel)"
style
="width:150px;"
></
select
>
<
select
name
="thirdLevel"
></
select
>
</
BODY
>
</
HTML
>
posted on 2007-09-13 17:10
陳東
閱讀(560)
評論(0)
編輯
收藏
所屬分類:
開發收集
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
Struts+Spring+Hibernate的兩種組合
聯動下拉框的實現
Powered by:
BlogJava
Copyright © 陳東
主站蜘蛛池模板:
封丘县
|
松滋市
|
紫阳县
|
石台县
|
鸡泽县
|
长海县
|
明光市
|
遂昌县
|
水城县
|
慈利县
|
綦江县
|
淮阳县
|
迁西县
|
盈江县
|
万全县
|
拜泉县
|
迁西县
|
环江
|
成都市
|
包头市
|
兴宁市
|
临猗县
|
咸丰县
|
平阳县
|
安岳县
|
玛曲县
|
广灵县
|
诸暨市
|
镇赉县
|
灵川县
|
班戈县
|
马公市
|
屯门区
|
陵水
|
洛川县
|
大理市
|
潮州市
|
龙里县
|
高要市
|
柘城县
|
高阳县
|