校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識(shí)庫 > 純JSP+DWR實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)下拉選擇菜單實(shí)現(xiàn)技巧

純JSP+DWR實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)下拉選擇菜單實(shí)現(xiàn)技巧

熱門標(biāo)簽:地圖標(biāo)注專業(yè)和非專業(yè) 甘肅銷售電銷機(jī)器人公司 汝南縣地圖標(biāo)注app 四川正規(guī)外呼系統(tǒng)軟件 湖北地圖標(biāo)注公司 外呼直播語音系統(tǒng) 山東ai外呼電銷機(jī)器人好用嗎 福建電銷貓機(jī)器人收費(fèi) 智能電話機(jī)器人銷售話術(shù)
網(wǎng)上看到一些例子,對(duì)于一個(gè)簡單的三級(jí)聯(lián)動(dòng),都加上什么Struts, Hibernate諸如此類的框架。這個(gè)Ajax聯(lián)動(dòng)殊不知和這些框架有什么關(guān)系,一個(gè)小Demo干嘛整得那么大。

今天我做了一個(gè)dwr+jsp做的例子。
web.xml:
復(fù)制代碼 代碼如下:

?xml version="1.0" encoding="UTF-8"?>
web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
servlet>
servlet-name>dwr-invoker/servlet-name>
servlet-class>
org.directwebremoting.servlet.DwrServlet
/servlet-class>
init-param>
param-name>debug/param-name>
param-value>true/param-value>
/init-param>
/servlet>
servlet>
servlet-name>SelectServlet/servlet-name>
servlet-class>com.action.SelectServlet/servlet-class>
/servlet>
servlet-mapping>
servlet-name>dwr-invoker/servlet-name>
url-pattern>/dwr/*/url-pattern>
/servlet-mapping>
servlet-mapping>
servlet-name>SelectServlet/servlet-name>
url-pattern>/select/url-pattern>
/servlet-mapping>
welcome-file-list>
welcome-file>index.jsp/welcome-file>
/welcome-file-list>
/web-app>

dwr.xml:
復(fù)制代碼 代碼如下:

?xml version="1.0" encoding="UTF-8"?>
!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting
2.0//EN" "http://www.getahead.ltd.uk/dwr/dwr20.dtd">
dwr>
!-- 沒有它DWR什么也做不了 -->
allow>
create creator="new" javascript="menu">
param name="class" value="com.dao.CountryDAO" />
/create>
!-- 要轉(zhuǎn)換的Bean -->
convert converter="bean" match="com.vo.Country" />
convert converter="bean" match="com.vo.Province" />
convert converter="bean" match="com.vo.City" />
/allow>
/dwr>

test.jsp:
復(fù)制代碼 代碼如下:

%@ page language="java" import="java.util.*,com.vo.*"
pageEncoding="GBK"%>
%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
html>
head>
title>DWR三級(jí)聯(lián)動(dòng)/title>
script type='text/javascript'
src='/mutiplyMenu/dwr/interface/menu.js'>/script>
script type='text/javascript' src='/mutiplyMenu/dwr/engine.js'>/script>
script type='text/javascript' src='/mutiplyMenu/dwr/util.js'>/script>
/head>
body>
script type="text/javascript">
//根據(jù)國家id查詢所屬省或州
function queryProvince()
{
var countryId = $("country").value;
//默認(rèn)為不選擇
if(countryId == 0)
{
${"province"}.options.length=0;
${"city"}.options.length=0;
}
else
{
menu.queryProvinceById(countryId,provinceCallback);
}
}
//根據(jù)國家id查詢所屬省或州的回調(diào)函數(shù)
function provinceCallback(provinces)
{
${"province"}.options.length=0;
//每次獲得新的數(shù)據(jù)的時(shí)候先把每二個(gè)下拉框架的長度清0
for(var i=0;i provinces.length;i ++){
var value = provinces[i].id;
var text = provinces[i].provinceName;
var option = new Option(text, value);
//根據(jù)每組value和text標(biāo)記的值創(chuàng)建一個(gè)option對(duì)象
try{
$("province").add(option);//將option對(duì)象添加到第二個(gè)下拉框中
}catch(e){
}
}
//同時(shí)關(guān)聯(lián)第三級(jí)
var provinceId = ${"province"}.value;
menu.queryCityById(provinceId,cityCallback);
}
//查詢所屬城市
function queryCity()
{
var provinceId = $("province").value;
menu.queryCityById(provinceId,cityCallback);
}
//查詢所屬城市回調(diào)函數(shù)
function cityCallback(citys)
{
//每次獲得新的數(shù)據(jù)的時(shí)候先把每三個(gè)下拉框架的長度清0
${"city"}.options.length=0;
for(var i=0;i citys.length;i ++){
var value = citys[i].id;
var text = citys[i].cityName;
var option = new Option(text, value);
//根據(jù)每組value和text標(biāo)記的值創(chuàng)建一個(gè)option對(duì)象
try{
$("city").add(option);//將option對(duì)象添加到第三個(gè)下拉框中
}catch(e){
}
}
}
function change1()
{
queryProvince();
}
function change2()
{
queryCity();
}
/script>
div align="center">
h3>
br>
/h3>
h3>
DWR三級(jí)聯(lián)動(dòng)演示
/h3>
!-- 我都奇怪了,我的c>標(biāo)簽在這里不能用 -->
select id="country" onchange="change1();">
option selected="selected" value="0">
請(qǐng)選擇
/option>
%
@SuppressWarnings("unchecked")
List list = (List) request.getAttribute("countrys");
for (int i = 0; i list.size(); i++)
{
Country temp = (Country) list.get(i);
%>
option value="%=temp.getId()%>">%=temp.getCountryName()%>/option>
%
}
%>
/select>
select id="province" onchange="change2();">
/select>
select id="city">
/select>
/div>
/body>
/html>

servlet,dao就不帖了,想了解的可以去下載源碼
您可能感興趣的文章:
  • vuejs實(shí)現(xiàn)下拉框菜單選擇
  • JS實(shí)現(xiàn)點(diǎn)擊下拉菜單把選擇的內(nèi)容同步到input輸入框內(nèi)的實(shí)例
  • javascript實(shí)現(xiàn)日期三級(jí)聯(lián)動(dòng)下拉框選擇菜單
  • 使用Javascript實(shí)現(xiàn)選擇下拉菜單互移并排序
  • 基于javascript實(shí)現(xiàn)全國省市二級(jí)聯(lián)動(dòng)下拉選擇菜單
  • js模擬淘寶網(wǎng)的多級(jí)選擇菜單實(shí)現(xiàn)方法
  • js實(shí)現(xiàn)的全國省市二級(jí)聯(lián)動(dòng)下拉選擇菜單完整實(shí)例
  • js選擇并轉(zhuǎn)移導(dǎo)航菜單示例代碼
  • javascript 三級(jí)下拉選擇菜單Levels對(duì)象
  • js實(shí)現(xiàn)圓形菜單選擇器

標(biāo)簽:白銀 昌都 梅州 黔東 南充 臨沂 吳忠 肇慶

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《純JSP+DWR實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)下拉選擇菜單實(shí)現(xiàn)技巧》,本文關(guān)鍵詞  純,JSP+DWR,實(shí)現(xiàn),三級(jí),聯(lián)動(dòng),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《純JSP+DWR實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)下拉選擇菜單實(shí)現(xiàn)技巧》相關(guān)的同類信息!
  • 本頁收集關(guān)于純JSP+DWR實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)下拉選擇菜單實(shí)現(xiàn)技巧的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    一区二区不卡在线播放| 久久精品亚洲精品国产欧美kt∨ | 一区二区三区加勒比av| 久久精品久久久精品美女| va亚洲va日韩不卡在线观看| 3d成人h动漫网站入口| 国产欧美一区二区精品久导航 | 春色校园综合激情亚洲| 欧美无砖专区一中文字| 欧美韩国一区二区| 美女mm1313爽爽久久久蜜臀| 一本久道久久综合中文字幕 | 国产精品一二三四区| 91成人免费在线视频| 久久九九影视网| 亚洲成人动漫av| 成人美女视频在线看| 精品黑人一区二区三区久久| 一区二区三区免费在线观看| 国产一区在线不卡| 欧美精品 国产精品| 国产欧美一区二区在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 91丨九色丨蝌蚪富婆spa| 欧美一级xxx| 亚洲国产中文字幕在线视频综合| 国产夫妻精品视频| 91精品国产色综合久久| 亚洲一区二区三区视频在线播放| 成人污污视频在线观看| 日韩欧美一级精品久久| 午夜影视日本亚洲欧洲精品| 91啪亚洲精品| 国产精品理伦片| 国产精品一区二区在线播放| 日韩欧美久久久| 日韩高清一级片| 欧美日韩亚州综合| 亚洲靠逼com| bt欧美亚洲午夜电影天堂| 久久人人爽爽爽人久久久| 免费成人在线网站| 欧美一区国产二区| 亚洲第一福利视频在线| 欧美日韩电影在线| 日本在线观看不卡视频| 欧美一区二区三区喷汁尤物| 老司机精品视频导航| 久久人人97超碰com| 成人一区在线看| 国产精品电影院| 在线观看欧美日本| 亚洲大型综合色站| 91精品国产全国免费观看| 久久精品国产**网站演员| 久久亚洲精精品中文字幕早川悠里| 韩国中文字幕2020精品| 日本一区二区三区国色天香| www.66久久| 亚洲国产精品久久久男人的天堂 | 色悠悠亚洲一区二区| 亚洲永久精品国产| 欧美精品色综合| 国产综合久久久久影院| 国产精品久久久久久久久动漫 | 久草精品在线观看| 国产日韩亚洲欧美综合| 色综合久久天天| 日韩精品电影在线| 久久久亚洲国产美女国产盗摄| 不卡视频一二三四| 亚洲福利视频导航| 久久综合久久综合九色| 成人精品鲁一区一区二区| 亚洲精品欧美在线| 日韩欧美高清dvd碟片| 国产成人无遮挡在线视频| 亚洲精品欧美综合四区| 欧美一区二区久久| 成人午夜看片网址| 偷拍亚洲欧洲综合| 国产午夜三级一区二区三| 色狠狠色狠狠综合| 麻豆国产精品777777在线| 国产精品视频在线看| 欧美日韩一区三区| 国产成人免费av在线| 亚洲国产成人av| 久久精品人人做人人综合 | aaa欧美日韩| 图片区小说区国产精品视频| 国产亚洲精品aa午夜观看| 91激情五月电影| 经典三级一区二区| 亚洲九九爱视频| 精品国产乱码久久久久久闺蜜| 99re成人精品视频| 精品制服美女久久| 亚洲激情综合网| 久久久久久电影| 欧美精品日韩精品| 99精品视频一区二区| 久久se精品一区精品二区| 亚洲精品一卡二卡| 久久久久成人黄色影片| 欧美日韩国产三级| 成人永久aaa| 久久精品99久久久| 亚洲国产精品天堂| 综合av第一页| 久久亚洲影视婷婷| 91精品国产高清一区二区三区蜜臀| 99re免费视频精品全部| 国产一区二区三区av电影 | 1024成人网| 久久综合网色—综合色88| 欧美精品xxxxbbbb| 99re热这里只有精品视频| 国产美女av一区二区三区| 日本伊人午夜精品| 亚洲综合无码一区二区| 中文字幕乱码久久午夜不卡| 日韩一区二区三区免费观看| 欧美亚洲愉拍一区二区| av男人天堂一区| 国产精品综合一区二区三区| 日本欧美在线观看| 一级日本不卡的影视| 中文字幕日韩一区| 国产日韩欧美一区二区三区综合| 日韩精品一区二区三区中文不卡| 欧美手机在线视频| 99视频超级精品| 高清在线观看日韩| 国产激情精品久久久第一区二区 | 亚洲蜜臀av乱码久久精品蜜桃| 国产日韩成人精品| wwwwxxxxx欧美| 日韩美女天天操| 69久久99精品久久久久婷婷| 欧美日韩亚洲综合在线| 欧美在线制服丝袜| 在线精品亚洲一区二区不卡| 色综合久久久久网| 99麻豆久久久国产精品免费优播| 国产91精品一区二区麻豆网站| 黑人精品欧美一区二区蜜桃| 精品一区二区三区的国产在线播放| 日韩精品福利网| 免费亚洲电影在线| 美女视频黄免费的久久| 男女男精品视频网| 裸体歌舞表演一区二区| 久久av中文字幕片| 国产一区999| 成人自拍视频在线| av爱爱亚洲一区| 在线精品观看国产| 欧美日韩国产一级片| 欧美裸体一区二区三区| 91精品蜜臀在线一区尤物| 91精品中文字幕一区二区三区| 91麻豆精品国产| 精品国产三级电影在线观看| 26uuu国产日韩综合| 国产色产综合色产在线视频| 国产精品污污网站在线观看| 国产精品嫩草影院av蜜臀| 综合av第一页| 亚洲国产一区二区a毛片| 偷窥少妇高潮呻吟av久久免费| 免费观看一级欧美片| 国产一区在线精品| 暴力调教一区二区三区| 91蝌蚪porny成人天涯| 欧美丝袜第三区| 日韩欧美亚洲一区二区| 国产视频一区二区三区在线观看| 国产精品成人免费在线| 有坂深雪av一区二区精品| 婷婷中文字幕综合| 久久爱www久久做| av中文字幕在线不卡| 91国偷自产一区二区三区成为亚洲经典 | 色网综合在线观看| 欧美日韩大陆在线| 26uuu另类欧美亚洲曰本| 国产精品国产三级国产专播品爱网| 亚洲精品精品亚洲| 日韩电影一区二区三区四区| 国产一本一道久久香蕉| 色综合久久久久网| 欧美一激情一区二区三区| 亚洲国产激情av| 亚洲成av人片一区二区梦乃| 久久精品国产精品青草| av在线免费不卡| 7777精品久久久大香线蕉| 久久久久久久久97黄色工厂| 亚洲精品网站在线观看|