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
陳東
閱讀(567)
評論(0)
編輯
收藏
所屬分類:
開發收集
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
Struts+Spring+Hibernate的兩種組合
聯動下拉框的實現
Powered by:
BlogJava
Copyright © 陳東
主站蜘蛛池模板:
嘉荫县
|
永年县
|
平陆县
|
舒兰市
|
榕江县
|
梓潼县
|
肃宁县
|
湘西
|
志丹县
|
融水
|
花莲市
|
吴桥县
|
河南省
|
天等县
|
龙州县
|
宁明县
|
平果县
|
道孚县
|
博爱县
|
新蔡县
|
新巴尔虎左旗
|
阿巴嘎旗
|
故城县
|
玉田县
|
芮城县
|
当雄县
|
南丹县
|
青冈县
|
临汾市
|
安阳市
|
宜兰市
|
长汀县
|
安多县
|
循化
|
新昌县
|
太保市
|
双辽市
|
石首市
|
怀集县
|
木里
|
芷江
|