Java on Line
和java的日子!
BlogJava
::
首頁
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
::
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
公告
謝謝您的關(guān)注!!!
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆分類
(8)
Java基礎(chǔ)(5)
(rss)
Java收集
(rss)
個人隨筆(1)
(rss)
開發(fā)收集(2)
(rss)
隨筆檔案
(8)
2008年4月 (2)
2008年3月 (1)
2007年10月 (1)
2007年9月 (1)
2007年8月 (3)
相關(guān)連接
expert
struts2學習
Sun中國技術(shù)社區(qū)
我的Blog
日期控件
搜索
最新評論
1.?re: 用java壓縮文件夾/文件
YASUO
--XURUIYANG
2.?re: 用java壓縮文件夾/文件
壓縮文件夾時,有問題吧,會多出一個文件夾來。
--路人
3.?re: 用java壓縮文件夾/文件
@ne_akari
你個二逼,自己好好看看再說
--路人
4.?re: 用java刪除文件夾里的所有文件[未登錄]
thanks.
--tao
5.?寫的真不錯
寫的真不錯,代碼拿出來就能執(zhí)行,感謝感謝啊!
--沈坤林
聯(lián)動下拉框的實現(xiàn)
<
HTML
>
<
HEAD
>
<
TITLE
>
New Document
</
TITLE
>
<
script
language
="Javascript"
>
/**/
/*
***************************************************************************
*/
//
聯(lián)動下拉框的實現(xiàn)
//
fnSetSubItem_Combo的參數(shù)分別為:
//
objCombo:父項ID
//
objSubCombo:子項ID
//
arrSubItems:子項數(shù)組
//
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"
>
//
生成數(shù)組函數(shù)
function
fnCreateArray(intHeight,intWidth)
{
var
i,arrRet;
arrRet
=
new
Array(intHeight);
//
生成數(shù)組的第一維
for
(i
=
0
;i
<
intHeight;i
++
)
{
arrRet[i]
=
new
Array(intWidth);
//
生成數(shù)組的第二維
}
return
arrRet;
//
返回生成的數(shù)組
}
//
生成數(shù)組并賦值
/**/
/*
***第二層數(shù)組:Array-SecondLevel(數(shù)組)*****
*/
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
]
=
"
內(nèi)存
"
;
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
]
=
"
椅子
"
;
/**/
/*
***第三層數(shù)組:Array-ThirdLevel(數(shù)組)*****
*/
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
]
=
"
創(chuàng)維
"
;
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
]
=
"
創(chuàng)新
"
;
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
]
=
"
索尼
"
;
/**/
/*
*************初始化聯(lián)動下拉框****************
*/
function
fnStart()
{
fnSetSubItem_Combo(document.form1.firstLevel,document.form1.secondLevel,arrSecondLevel,
"
0101
"
);
//
第二層
fnSetSubItem_Combo(document.form1.secondLevel,document.form1.thirdLevel,arrThirdLevel,
"
010101
"
);
//
第三層
//
參數(shù)依次為:父項,子項,子項數(shù)組,子項默認值
/**/
/*
--三級聯(lián)動初始化,分兩次調(diào)用--
*/
}
window.onload
=
fnStart;
//
頁面載入時調(diào)用聯(lián)動下拉框初始化函數(shù)
//
-->
</
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)
編輯
收藏
所屬分類:
開發(fā)收集
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
Struts+Spring+Hibernate的兩種組合
聯(lián)動下拉框的實現(xiàn)
Powered by:
BlogJava
Copyright © 陳東
主站蜘蛛池模板:
黔西县
|
兴山县
|
穆棱市
|
巫山县
|
清镇市
|
永和县
|
揭阳市
|
丹寨县
|
庄浪县
|
壶关县
|
临清市
|
南川市
|
通海县
|
措美县
|
高平市
|
临夏市
|
乐山市
|
永德县
|
丹江口市
|
巴塘县
|
成都市
|
芜湖市
|
奈曼旗
|
上林县
|
乌拉特前旗
|
宁陵县
|
林口县
|
彭山县
|
五常市
|
盐源县
|
柏乡县
|
鱼台县
|
历史
|
海门市
|
许昌市
|
河池市
|
浪卡子县
|
沧源
|
遵化市
|
二手房
|
孝义市
|