jq实现简单的二级联动下拉框

1 效果图

2 html

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<meta http-equiv="X-UA-Compatible" content="ie=edge">

<title>二级联动下拉框</title>

<script src="../js/lib/jquery-3.2.1.min.js"></script>

</head>

<body>

<div>

<label>商品分类:</label>

<select id="select-1" style="width:100px;">

<option>--请选择--</option>

</select>

</div>

<div  style="margin-top:10px;">

<label>具体商品:</label>

<select style="width:100px;" id="select-2">

<option>--请选择--</option>

</select>

</div>

<script src="../js/option.js"></script>

</body>

</html>

3 jq

$(function(){

var arr1 = [‘食材‘,‘家居‘,‘电子产品‘];

var arr2 = [[‘蔬菜‘,‘水果‘,‘调料‘],[‘沙发‘,‘电池炉‘,‘冰箱‘],[‘电脑‘,‘手机‘,‘充电宝‘]];

for(let i=0;i<arr1.length;i++){

$(‘#select-1‘).append(‘<option>‘+arr1[i]+‘</option>‘);

}

$(‘#select-1‘).change(function(){

$(‘#select-2‘).children().not(‘:eq(0)‘).remove();

var index = $(this).children(‘option:selected‘).index();

var arr = arr2[index-1];

for(let i=0;i<arr.length;i++){

$(‘#select-2‘).append(‘<option>‘+arr[i]+‘</option>‘);

}

})

})

4 总结

,children();//获取当前选中元素的一级子元素

.change();//绑定元素改变的处理函数

.not();//从选中集合中剔除选中的元素,not里面放筛选条件

原文地址:https://www.cnblogs.com/Zxq-zn/p/11663052.html

时间: 2024-10-24 06:40:15

jq实现简单的二级联动下拉框的相关文章

新生入学--JS省市二级联动下拉框

在新生入学过程中,会添加自己的个人信息,如生源地或者家庭住址等.像这样的信息如果让学生自己输入可能会出现不规范的现象,我们做统计的时候很不方便,所以设计成下拉框选择的形式,这样存进数据库中的数据就都是规范的了. 籍贯的选择涉及到我们全国的34个省市等,而且选择了每个省之后要相应的知道这个省的市到县,这就用到了下拉框的联动.以前在ASP.NET中是用过的,当时是两个控件的联动从数据库中直接查数据,在JS中也是同样的道理. 联动效果如下图: 接着说说代码,用到了JavaScript和html以及一些

android:省市二级联动下拉框

全国省市xml文件下载 xml布局文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_par

(实用篇)jQuery+PHP+MySQL实现二级联动下拉菜单

二级联动下拉菜单选择应用在在很多地方,比如说省市下拉联动,商品大小类下拉选择联动.本文将通过实例讲解使用jQuery+PHP+MySQL来实现大小分类二级下拉联动效果. 先看下效果 大类:  前端技术   程序开发   数据库   小类: 实现的效果就是当选择大类时,小类下拉框里的选项内容也随着改变.实现原理:根据大类的值,通过jQuery把值传给后台PHP处理,PHP通过查询MySQl数据库,得到相应的小类,并返回JSON数据给前端处理. XHTML 首先我们要建立两个下拉选择框,第一个是大类

SharePoint 2013 使用查阅项实现联动下拉框

SharePoint列表使用中,经常会用到下拉框,而有些特殊的需求,会用到联动的下拉框,在SharePoint中默认没有这样的字段,所以如果实现,我们需要自己想办法. 这里,我们介绍如何使用JQuery+JavaScript客户端对象模型实现,下面让我简单介绍下实现的全过程. 1.创建基础列表CityList,保存的是城市名称,使用默认字段Title: 2.列表CityList的所有栏,我把Title字段的名称改为了City Name,如下图: 3.创建基础列表AreaList,用于保存所有区和

地址联动下拉框实现

<head> <meta charset="UTF-8"> <title>地址联动下拉框实现</title> <link rel="stylesheet" type="text/css" href="reset.css"> <link rel="stylesheet" type="text/css" href="

jquery+ligerform三级联动下拉框

如下为ligerform里的三级联动下拉框: var formData=[ {display:"县区",name:"QY",newline:true,labelWidth:100,width:220,space:50,type:"select",group:"区域信息",groupicon:"@Url.Content("~/Content/icons/32X32/communication.gif"

JS年月日三级联动下拉框日期选择代码

原博客网址: http://www.cnblogs.com/gdcgy/p/5467742.html 由于工作中涉及到生日编辑资料编辑,年月日用上面网址案例:bug提示: 编辑生日栏的[年]或者[月],之前保存的具体的[日]就不显示啦,产品说不管编辑哪个数据,其他数据不变: 然后自己改了一下代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xh

.net简单页面后台绑定下拉框,按钮,分页 后台cs文件

二.cs文件 using System;using System.Collections.Generic;using System.Web.UI;using System.Web.UI.WebControls;using BS.EAP.DBAccess;using System.Data;using BS.EAP.Authentication;using BS.EAP.BizMgt.DataQuery;using System.Web.Security;using System.Collecti

Web 1三级联动 下拉框 2添加修改删除 弹框

Web  三级联动 下拉框 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class _Default : System.Web.UI.Page { private MyDBDataContext _Context = new MyDBD