创建两个下拉列表框分别来填充省份和地区的数据。
<div class="form-group"> <label for="province">所属省份</label> <select name="province" id="province" class="form-control" ng-model="selectedProvince" ng-options="x['name'] for x in province" ng-change="listCityByProvince()"></select> </div> <div class="form-group"> <label for="city">所属地区</label> <select name="city" id="city" class="form-control" ng-model="selectedCity" ng-options="x['cityName'] for x in city"></select> </div>
ng-change下拉列表框发生改变事件,触发listCityByProvince()方法,这个方法查找当前省份下的所有地区,首先定义并且调用一个listProvince()方法来初始化省份的下拉列表框
$scope.listProvince=function(){ $http({ method:'post', url:'${ctx}/city/handler/listProvince' //data:{id:'${provinceId}'} }).then( function(resp){ //var province=resp['data']; $scope['province']=resp['data']; $scope.selectedProvince=$scope['province'][0]; var province=new Object(); province['id']=$scope.selectedProvince['id']; province['name']=$scope.selectedProvince['name']; //加载省份下地区列表实现二级联动 $http({ method:'post', url:'${ctx}/county/handler/listCityByProvince', data:province }).then( function(resp){ //var province=resp['data']; $scope['city']=resp['data']; $scope.selectedCity=$scope['city'][0]; } ); } ); }; //声明在调用方法之前 $scope.listProvince();
下面来定义ng-change事件触发的方法listCityProvince()
//下拉列表改变事件 $scope.listCityByProvince=function(){ var province=new Object(); province['id']=$scope.selectedProvince['id']; province['name']=$scope.selectedProvince['name']; $http({ method:'post', url:'${ctx}/county/handler/listCityByProvince', data:province }).then( function(resp){ //var province=resp['data']; $scope['city']=resp['data']; $scope.selectedCity=$scope['city'][0]; } ); };
相关推荐
在本文中,我们将深入探讨如何使用AngularJS实现二级联动选择菜单。AngularJS,作为一个强大的前端JavaScript框架,提供了丰富的功能和工具来构建动态、交互式的Web应用程序。二级联动选择菜单是常见的用户界面元素...
通过angular JS ,实现购物车的二级联动及增删改查功能。
首先,Angularjs中下拉框联动的基本原理是利用`ng-model`将一个下拉框的选中项与另一个下拉框的模型进行绑定,再通过`ng-change`指令配合自定义函数来动态调整第二个下拉框的数据源。 在给定的文件内容中,提到了两...
在ASP.NET MVC3框架中,开发人员经常遇到需要创建二级联动下拉框的场景,这是一种交互性强、用户体验良好的数据选择方式。"mvc3二级联动下拉框"是针对这种需求的一种解决方案,它允许用户在两个关联的下拉列表中进行...
在本篇中,我们将探讨如何利用AngularJS实现一个select二级联动下拉菜单的功能。 首先,select二级联动下拉菜单是指当用户在第一个下拉列表中选择一个选项后,第二个下拉列表会相应地更新,显示与之关联的选项。...
本文将详细介绍如何使用AngularJS来实现省市二级联动功能,并包括对选项进行增加和删除的功能。 ### 省市二级联动功能 所谓的省市二级联动功能,是指在用户界面上选择一个省份后,相应地更新显示该省份下的城市...
5. **更新二级下拉列表**: 当获取到二级子类别数据后,我们可以将其设置到`ngModel`,以更新二级下拉列表: ```html ...
在这个名为"html.rar"的压缩包中,我们可以找到一些关于HTML增强功能的插件,特别关注的是日期处理、二级联动菜单以及树型菜单。这些功能在构建动态、交互性强的网页时非常有用。 首先,让我们来看看"html_date"这...
一:多层嵌套循环,二级数组遍历 小程序中的遍历循环类似于angularJS的遍历。 二级数组遍历有一个坑。二级遍历wx:for循环的时候,需要注意。(代码如下) JS代码: data: { groups: [ [ { title: '狼图腾', ...
省市联动是常见的一种用户界面功能,通常在注册、填写地址等场景中出现,它允许用户按照省份、城市、区县的顺序逐级选择,确保地址信息的准确无误。 一、AngularJS基础知识 在理解如何实现省市区级联选择器之前,...
例如,我们需要输出一个三级联动的列表,使用ng-repeat指令来输出每一级的数据,但是结果却出现了数据重复的问题。 二、问题分析 问题的关键在于 ng-repeat 指令的使用方式。在ng-repeat指令中,我们通常使用...
AngularJs(简称ng)是一个用于设计动态web应用的结构框架。首先,它是一个框架,不是类库,是像EXT一样提供一整套方案用于设计web应用。它不仅仅是一个Javascript框架,因为它的核心其实是对HTML标签的增强。何为...
同时,"级联"一词再次强调了这个功能的交互方式,即当用户在一级列表(如省份)中选择一个选项时,二级列表(如城市)会自动更新,展示与所选省份对应的城市,同理,选择城市后,三级列表(如区县)也会相应更新。...