js select下拉联动 更具级联性!
发布时间 - 2026-01-10 22:18:19 点击率:次之前有过记录,select下拉联动 (Bootstrap、JQuery插件之cxselect)区别在这个级联性更强。
HTML源码:
<!DOCTYPE html> <head> <meta charset="utf-8"> <title></title> </head> <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> <script type="text/javascript" src="USjs.js"></script> <body> <div class="container"> <table> <tr> <td>厂商:</td> <td><select id="selF"><option>请选择</option></select></td> <td>品牌:</td> <td><select id="selT"><option>请选择</option></select></td> <td>型号:</td> <td><select id="selC"><option>请选择</option></select></td> <td><input type="button" value="查询" id="Button1" class="btn" /></td> </tr> </table> </div> </body> </html>
JS(USjs.js)源码: 在转载的基础上做了修改,特别是源数据JSON格式。
$(function(){
function objInit(obj){
return $(obj).html('<option>请选择</option>');
}
$.getJSON('data.json', function(json) {
var arrData = json;
$.each(arrData,function(pF,pV){
$('#selF').append('<option value="'+pF+'">'+pV.n+'</option>');
});
$('#selF').change(function(){
objInit('#selT');
objInit('#selC');
$.each(arrData,function(pF,pS){
if($('#selF option:selected').attr('value')==pF){
$.each(pS.s,function(pT,pC){
$('#selT').append('<option value="'+pT+'">'+pC.n+'</option>');
});
$('#selT').change(function(){
objInit('#selC');
$.each(pS.s,function(pT,pC){
if($('#selT option:selected').attr('value')==pT){
$.each(pC.s,function(ii,vv){
$('#selC').append('<option value="'+ii+'">'+vv.n+'</option>');
})
}
})
});
}
})
});
}); //getJSON
});
JSON(data.json)文件
[
{
"n":"厂商1",
"s":[
{
"n":"品牌一",
"s":[{"n":"型号1-1-1"},{"n":"型号1-1-2"}]
},
{
"n":"品牌二",
"s":[{"n":"型号1-2-1"},{"n":"型号1-2-2"}]
}
]
},
{
"n":"厂商2",
"s":[
{
"n":"品牌一",
"s":[{"n":"型号2-1-1"},{"n":"型号2-1-2"}]
},
{
"n":"品牌二",
"s":[{"n":"型号2-2-1"},{"n":"型号2-2-2"}]
}
]
},
{
"n":"厂商3",
"s":[
{
"n":"品牌一",
"s":[{"n":"型号3-1-1"},{"n":"型号3-1-2"}]
},
{
"n":"品牌二",
"s":[{"n":"型号3-2-1"},{"n":"型号3-2-2"}]
}
]
}
]
Find more from: //www./article/102040.htm
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# js
# select
# 下拉联动
# Js操作Select大全(取值、设置选中等等)
# javascript Select标记中options操作方法集合
# JS组件Bootstrap Select2使用方法详解
# js 触发select onchange事件代码
# javascript操作select参考代码
# jquery及原生js获取select下拉框选中的值示例
# js 操作select和option常用代码整理
# javascript之querySelector和querySelectorAll使用介绍
# js select多选列表传值代码
# js querySelector和getElementById通过id获取元素的区别
# 请选择
# 在这个
# 有过
# 更强
# 上做
# 大家多多
# 级联
# title
# script
# javascript
# type
# head
# gt
# meta
# utf
# charset
# jquery
# min
# libs
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
零基础网站服务器架设实战:轻量应用与域名解析配置指南
微信公众帐号开发教程之图文消息全攻略
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
html5的keygen标签为什么废弃_替代方案说明【解答】
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
在Oracle关闭情况下如何修改spfile的参数
Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法
Swift中switch语句区间和元组模式匹配
Bootstrap整体框架之JavaScript插件架构
再谈Python中的字符串与字符编码(推荐)
Android实现代码画虚线边框背景效果
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
如何用AWS免费套餐快速搭建高效网站?
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
怎么用AI帮你为初创公司进行市场定位分析?
北京企业网站设计制作公司,北京铁路集团官方网站?
Laravel如何使用withoutEvents方法临时禁用模型事件
网站制作免费,什么网站能看正片电影?
微信小程序 配置文件详细介绍
高端建站三要素:定制模板、企业官网与响应式设计优化
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
UC浏览器如何设置启动页 UC浏览器启动页设置方法
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
如何获取上海专业网站定制建站电话?
长沙做网站要多少钱,长沙国安网络怎么样?
如何在IIS管理器中快速创建并配置网站?
教你用AI润色文章,让你的文字表达更专业
JavaScript如何实现路由_前端路由原理是什么
公司门户网站制作流程,华为官网怎么做?
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
Laravel如何实现用户密码重置功能?(完整流程代码)
进行网站优化必须要坚持的四大原则
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
Linux网络带宽限制_tc配置实践解析【教程】
想要更高端的建设网站,这些原则一定要坚持!
如何打造高效商业网站?建站目的决定转化率
如何用wdcp快速搭建高效网站?
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
jQuery中的100个技巧汇总
香港服务器选型指南:免备案配置与高效建站方案解析
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程

