@OverWrite BlogJava
BlogJava
::
首頁
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
::
128 隨筆 :: 0 文章 :: 29 評論 :: 0 Trackbacks
<
2008年6月
>
日
一
二
三
四
五
六
25
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
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(3)
給我留言
查看公開留言
查看私人留言
隨筆分類
Ajax/html(17)
(rss)
IT新聞(10)
(rss)
Java(20)
(rss)
Php(1)
(rss)
心情(7)
(rss)
旅游風(fēng)景(1)
(rss)
系統(tǒng)相關(guān)(4)
(rss)
設(shè)計模式(1)
(rss)
隨筆檔案
2012年8月 (1)
2012年7月 (1)
2008年7月 (1)
2008年6月 (7)
2008年5月 (1)
2008年4月 (3)
2008年3月 (8)
2008年2月 (10)
2008年1月 (15)
2007年12月 (3)
2005年11月 (3)
2005年10月 (2)
友情鏈接
dojo圈子-JAVAEYE
Java開源項目大全
搜索
最新評論
1.?re: jQuery源碼詳解(轉(zhuǎn))
是
--是
2.?re: 利用google偵測網(wǎng)站漏洞工具Goolag Scanner
貌似翻了墻也進(jìn)不去呃……
--REZ
3.?re: jQuery源碼詳解(轉(zhuǎn))
不錯
--阿道夫
4.?re: jQuery源碼詳解(轉(zhuǎn))
dsad
--ss
5.?re: 使用Dojo的痛苦經(jīng)歷(轉(zhuǎn)載)[未登錄]
@zhzg
那你要自己試試。
--evan
閱讀排行榜
1.?如何調(diào)整eclipse字體大小(43777)
2.?一個不錯的log4j.properties例子(28671)
3.?getMethod()和invoke()方法應(yīng)用(22324)
4.?Dojo入門教程 Dojo Quick Start(12688)
5.?輕松搭建resin開發(fā)平臺--Resin配置詳解(11078)
評論排行榜
1.?利用google偵測網(wǎng)站漏洞工具Goolag Scanner(7)
2.?ajax級聯(lián)菜單實例(5)
3.?Dojo入門教程 Dojo Quick Start(4)
4.?jQuery源碼詳解(轉(zhuǎn))(4)
5.?童麗版 經(jīng)典老歌-月滿西樓(2)
ajax級聯(lián)菜單實例
不說廢話了,直接看代碼:
頁面:
<
html
>
<
head
>
<
script
type
='text/javascript'
src
='jquery.js'
></
script
>
<
script
type
='text/javascript'
>
//
js代碼1
<
script
>
<
body
>
<
table
>
<
tr
>
<
td
>
級聯(lián)菜單
</
td
>
<
td
>
<
select name
=
'city' class
=
'amenu'
>
<
option value
=
''
>-
市局全部
-</
option
>
<
option value
=
'
1
'
>
a市
</
option
>
<
option value
=
'
2
'
>
b市
</
option
>
<
option value
=
'
3
'
>
c市
</
option
>
</
select
>
</
td
>
<
td
>
<
select name
=
'country' class
=
'amenu'
>
<
option value
=
''
>-
縣局全部
-</
option
>
<
option value
=
'
1
'
>
test
</
option
>
</
select
>
</
td
>
<
td
>
<
select name
=
'taxOffice' class
=
'amenu'
>
<
option value
=
''
>-
所全部
-</
option
>
<
option value
=
'
1
'
>
test
</
option
>
</
select
>
</
td
>
<
td
>
<
select name
=
'taxOffical' class
=
'amenu'
>
<
option value
=
''
>-
職員全部
-</
option
>
<
option value
=
'
1
'
>
test
</
option
>
</
select
>
</
td
>
</
tr
>
</
table
>
</
body
>
對應(yīng)的js代碼:
js代碼1:
//
本菜單是4級級聯(lián)菜單,采用jquery框架來實現(xiàn)
$(document).ready(
function
()
{
//
為所有class為amenu的元素綁定onchange事件
$('.amenu').change(
function
()
{
//
記錄本級菜單標(biāo)志
var
orgLevel
=
this
.name;
//
下級菜單
var
nextMenu
=
$(
this
).parents().next().children[
0
];
//
ajax動作提交的對象(后臺采用java程序)
var
postUrl
=
'pubOrgAjax.
do
';
//
如果本菜單是最后一級菜單的話則不做任何動作
if
(orgLevel
==
'taxOffical')
return
true
;
//
本級菜單選擇為全部選項,則下級菜單也置為全部
if
(
this
.value
==
'')
{
var
firstOption
=
nextMenu.option[
0
];
nextMenu.length
=
0
;
nextMenu.options.add(firstOption);
return
true
;
}
//
ajax動作
$.post(postUrl,
{orgFlag:orgLevel,orgCode:
this
.value}
,
function
(xml)
{
var
dicts
=
$('dict',xml);
if
(dicts.length
<
1
)
{alert('返回數(shù)據(jù)錯誤,請重新登陸');
return
false
;}
//
清空nextMenu
if
(nextMenu.options[
0
].value
==
'')
{
var
firstOption
=
nextMenu.options[
0
].text;
nextMenu.length
=
0
;
nextMenu.options.add(
new
Option(firstOption,''));
}
else
{
nextMenu.length
=
0
;
}
//
為清空后的nextMenu填充新值
for
(
var
i
=
0
;i
<
dicts.length;i
++
)
{
var
newOption
=
new
Option($('name',dicts[i]).text(),$('code',dicts[i]).text());
nextMenu.options.add(newOption);
}
}
);
}
);
}
);
后臺返回的數(shù)據(jù)格式:
<?
xml version="1.0" cencodeing="gbk"
?>
<
ajax-response
>
<
response
>
<
dict
>
<
code
>
1
</
code
>
<
name
>
市局1
</
name
>
</
dict
>
<
dict
>
</
dict
>
</
response
>
</
ajax-respnse
>
posted on 2008-06-12 09:44
vesung
閱讀(9852)
評論(5)
編輯
收藏
所屬分類:
Java
、
Ajax/html
評論
#
re: ajax級聯(lián)菜單實例
2008-08-19 23:10
Yvon
謝謝博主的分享,正在學(xué)習(xí)中
回復(fù)
更多評論
#
re: ajax級聯(lián)菜單實例
2008-10-13 10:07
qbc
你好!能發(fā)個完整版給我嗎?弄不懂這段代碼!
回復(fù)
更多評論
#
re: ajax級聯(lián)菜單實例
2008-10-13 10:10
qbc
@qbc
我的郵箱是yan-zi-2@163.com
回復(fù)
更多評論
#
re: ajax級聯(lián)菜單實例
2011-11-16 12:38
張哲
給我也 來一份 完整的 我看看 983291942@qq.com
回復(fù)
更多評論
#
re: ajax級聯(lián)菜單實例
2013-05-22 18:33
倒薩
大撒旦
回復(fù)
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
HttpClient簡介
如何調(diào)整eclipse字體大小
你屬于那個版本的程序員?
ajax級聯(lián)菜單實例
關(guān)于java遞歸調(diào)用內(nèi)存泄露
Java作用域描述符的區(qū)別
java序列化的控制
轉(zhuǎn)摘:Tomcat中配置和使用JNDI
DataSource接口,Connection pooling(連接池),分布式事務(wù),RowSet介紹
JDBC 2.0概述
Powered by:
BlogJava
Copyright © vesung
主站蜘蛛池模板:
合江县
|
肥西县
|
屯门区
|
陵水
|
阳城县
|
肥城市
|
虎林市
|
定南县
|
曲松县
|
教育
|
蚌埠市
|
开封县
|
丽江市
|
青河县
|
衢州市
|
商水县
|
临高县
|
巴东县
|
星子县
|
大石桥市
|
阿拉善左旗
|
象州县
|
剑川县
|
凤翔县
|
广州市
|
嘉荫县
|
南汇区
|
宜兰市
|
迁安市
|
洞口县
|
泰安市
|
视频
|
吉安县
|
漾濞
|
德化县
|
巩留县
|
商河县
|
建始县
|
宕昌县
|
沽源县
|
连云港市
|