今回は、非リフレッシュドロップダウン連携を実現するためのAjax+サーブレット(コード付き)を紹介します。 非リフレッシュドロップダウン連携を実現するための注意事項は次のとおりです。 、見てみましょう。
ドロップダウン連携機能は、都道府県や市区町村などの情報を選択する場合や、大カテゴリやサブカテゴリを選択する場合など、非常によく使われる機能と言えます。つまり、ドロップダウン リンケージは非常に一般的に使用されます。今回は簡単な2階層のドロップダウン連携機能を紹介します。
主要カテゴリのドロップダウン ボックス: ページがロードされると、主要カテゴリのドロップダウン オプションが初期化され、バックグラウンド コードを通じてデータベースからデータが取得されます (もちろん、州や都市などの一定のコンテンツ)値を直接与えることができます)、ドロップダウン オプションにロードされます。
<select> <option>--全部--</option> <option>"></option> </select>
小カテゴリのドロップダウン ボックス: 小カテゴリのドロップダウン オプションは、選択した大カテゴリのコンテンツを Ajax 経由でサーブレットに非同期的に送信し、対応する小カテゴリのコンテンツを返し、最後にそれを小さなカテゴリのドロップダウン オプション。
<select> <option>--全部--</option> </select>
小さなカテゴリのドロップダウン ボックスの JS コードを取得してロードします。
<script> function selectProv(field) { var xmlHttp = null; //表示当前浏览器不是ie,如ns,firefox if(window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); } else if(window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } var url = "${pageContext.request.contextPath}/servlet/SelectProvServlet?regionId=" + trim(field.value) + "&time=" + new Date().getTime(); //设置请求方式为GET,设置请求的URL,设置为异步提交 xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange=function() { //Ajax引擎状态为成功 if(xmlHttp.readyState == 4) { //HTTP协议状态为成功 if(xmlHttp.status == 200) { var doc = xmlHttp.responseXML; var items = doc.getElementsByTagName("item"); //取得小类下拉列表 var provSelect = document.getElementById("SmallClass"); //清除小类下拉列表中的值 provSelect.options.length = 0; var o = new Option("--全部--", 0); provSelect.add(o); for (var i=0; i<items.length; i++) { var id =items[i].childNodes[0].firstChild.nodeValue; var name = items[i].childNodes[1].firstChild.nodeValue; var o = new Option(name, id); provSelect.add(o); } }else { alert("请求失败,错误码=" + xmlHttp.status); } } }; //将设置信息发送到Ajax引擎 xmlHttp.send(null); } </script>
データベースからデータを取得する具体的な方法についてはここでは説明しません。これは比較的単純な通常のクエリです。第 2 レベルのリンク、第 3 レベルのリンク、およびマルチレベル リンクはすべて同じです。つまり、ドロップダウン ボックスの内容を事前にロードし、最初に選択したオプションに基づいて後続のドロップダウン ボックスのオプションをロードします。内容など。第 2 レベルのリンケージをマスターすると、他のすべては当然のことになります。つまり、ドロップダウン ボックスをさらにいくつか追加するだけです。
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
ajaxでjosnpを使用してjosnデータを受信する手順の詳細な説明
フロントエンドのajaxリクエストのエレガントなソリューションを実装する方法
以上がAjax+サーブレットによるリフレッシュフリーのドロップダウン連携実装(コード添付)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

穿越苍茫征途,踏足西游之境!今日,征途IP正式宣布将与央视动画《西游记》展开跨界合作,共同打造一场融合了传统与创新的文化盛宴!此次携手,不仅标志着两大国产经典品牌的深度合作,更彰显了征途系列在弘扬中国传统文化道路上的不懈努力与坚持。征途系列自诞生以来,便凭借其深厚的文化底蕴和多元化的游戏玩法,受到玩家们的喜爱。在文化传承方面,征途系列更是始终保持着对中国传统文化的敬意与热爱,将传统文化元素巧妙地融入游戏,为玩家们带来了更多的乐趣和启发。而央视动画《西游记》则是陪伴了一代又一代人成长的经典之作,其

网易《阴阳师》手游在今日宣布,阴阳师×初音未来限定联动将于3月6日正式开始。联动限定SSR初音未来(CV:藤田咲)、SSR镜音铃·连(CV:下田麻美)即将降临平安京!联动线上特别演出活动3月9日在游戏内正式开启~

日期,《逆水寒》官宣将于4月19号-5月12号与肯德基展开联动,但联动的具体内容却让很多人蚌埠住了,连番直说“尬上天了”、“要社死了”!原因就出在这次主题活动的口号上,曾经见识过《原神》《崩铁》肯德基联动的小伙伴肯定有印象,什么“异世相遇、尽享美味”,到了《逆水寒》这里就成了:对店员喊出「神候府查案,尔等何人?」店员需回答「炸鸡大业,不容差池!」对员工的培训指南:绝对不能笑!不止这个,这次联动还办起了舞蹈大赛,到主题店做出“闻‘基’起舞”舞蹈动作,还能获得一个摇摇乐小立牌。尬,太尬了!但就是要这

经典重聚,逆转时空。《天龙2》手游与经典电影《大话西游》携手定档4月11日!恰逢《天龙2》手游周年庆典,邀请大家共同重温经典回忆,再次见证至尊宝与紫霞至死不渝的传奇故事。七彩祥云要有,金甲圣衣也要有当那句“般若波罗蜜”回荡在耳边时,你是否会想起紫霞留在至尊宝心底的那一滴眼泪?一眼万年,却难逃宿命之劫。纵使万劫不复,吾爱至死不渝。大话西游联动外观【一眼万年】【天意】将随周年庆版本同步上线。愿你可以身披金甲圣衣又或可以邂逅自己的盖世英雄,重回至情至性的青春年少。五百年守护,真爱至死不渝那日偶遇洛阳说

Java开发表单字段的联动与依赖功能引言:在Web开发中,表单是经常使用到的一种交互方式,用户可以通过表单填写信息并提交,而繁琐、冗余的表单字段选择操作往往会给用户带来不便。因此,表单字段的联动和依赖功能被广泛应用于提升用户体验和操作效率。本文将介绍如何使用Java开发实现表单字段的联动和依赖功能,并提供相应的代码示例。一、表单字段联动功能的实现表单

网易游戏在今天宣布,《暗黑破坏神:不朽》决定联动《仙剑奇侠传》。4月24日“一剑逍遥”开启不朽修仙新时代!一个是西方魔幻的经典之作,一个是东方仙侠的永恒回忆,暗黑宇宙与仙剑江湖时空交错,两大IP携手斩妖除魔。4月24日,关于正义与侠道的不灭传说将在庇护之地上演!

元梦之星奥特曼正版联动系列,赛罗泽塔同款时装细节今日大公开,相信大家已经期待很久了,与赛罗泽塔联名时装已于今日上线,一起跟随小编来看看本次奥特曼联动的更多细节,希望能够给你带来帮助。元梦之星奥特曼正版联动:赛罗泽塔共鸣奥特之力,迸发热血火花!赛罗作为光之国新一代的年轻奥特战士终极赛罗警备队的队长赛罗奥特曼不羁又善良,热情又奔放“有我在身边,你还不放心吗?赛罗会尽全力保护星宝星宝们快穿上赛罗奥特曼时装,与赛罗一起奋勇战斗吧!细节展示建模动作展示出场动作待机动作泽塔我才不是三分之一的半吊子,我是宇宙

在数据可视化的领域中,ECharts作为一款被广泛使用的前端图表库,其强大的数据可视化功能受到了各个行业的追捧。在实际项目中,经常会遇到需要对多个图表进行联动展示的情况,本文将介绍如何结合ECharts和PHP接口实现多图表联动的统计图展示,并给出具体的代码示例。一、前置技能在本文的实践中,需要掌握以下技能:HTML、CSS、JavaScript的基础知识;


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

WebStorm Mac版
便利なJavaScript開発ツール

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ホットトピック









