利用js获取下拉框中所选的值


Posted in Javascript onDecember 01, 2016

现在的需求是:下拉框中要是选择加盟商让其继续选择学校,要是选择平台管理员则不需要选择学校。隐藏选择下拉列表。

选择枚举值:

/// <summary>
/// 平台角色
/// </summary>
public enum AdministratorRole
{
 [Display(Name = "平台管理员")]
 PlatformAdministrator = 1,
 [Display(Name = "加盟商")]
 JoiningTrader = 10
}

代码:

<div class="form-group">
  @Html.LabelFor(x => x.AdministratorRole, new { @class = "col-sm-2 control-label" })
  <div class="col-sm-8">
   @Html.EnumDropDownListFor(x => x.AdministratorRole, new { @class = "form-control", onChange = "showSchool(this.value)", placeholder = Html.DisplayNameFor(x => x.AdministratorRole) })
  </div>
  <div class="col-sm-2">
   <div class="help-block">@Html.ValidationMessageFor(x => x.AdministratorRole)</div>
  </div>
 </div>
 <div class="form-group" style="display:none" id="schoolSelect">
  @Html.LabelFor(x => x.SchoolId, new { @class = "col-sm-2 control-label" })
  <div class="col-sm-8">
   @Html.DropDownListFor(x => x.SchoolId, Model.Schools, new { @class = "form-control", placeholder = Html.DisplayNameFor(x => x.SchoolId) })
  </div>
  <div class="col-sm-2">
   <div class="help-block">@Html.ValidationMessageFor(x => x.SchoolId)</div>
  </div>
 </div>

    先让学校列表隐藏,style=”display:none”;效果和下图一样。我们利用下拉框的onChange事件来让其执行设定的方法showSchool(),这里面的参数是我们选择的值,this代表的AdministratorRole。

js代码:

<script type="text/javascript"> 
 function showSchool(v){  
  if (10 == v) {
   document.getElementById("schoolSelect").style = "display:inline";
  } else {
   document.getElementById("schoolSelect").style = "display:none";
  }
 }
</script>

这样就可以了。

效果:

利用js获取下拉框中所选的值

以上就是本文的全部内容,希望对大家有所帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
禁止刷新,回退的JS
Nov 25 Javascript
文本框的字数限制功能jquery插件
Nov 24 Javascript
jQuery mobile 移动web(6)
Dec 20 Javascript
AngularJS整合Springmvc、Spring、Mybatis搭建开发环境
Feb 25 Javascript
javascript淘宝主图放大镜功能
Oct 20 Javascript
js中编码函数:escape,encodeURI与encodeURIComponent详解
Mar 21 Javascript
JavaScript标准对象_动力节点Java学院整理
Jun 27 Javascript
angular使用bootstrap方法手动启动的实例代码
Jul 18 Javascript
JS中精巧的自动柯里化实现方法
Dec 12 Javascript
Vue配合iView实现省市二级联动的示例代码
Jul 27 Javascript
JavaScript 中 JSON.parse 函数 和 JSON.stringify 函数
Dec 05 Javascript
Vue切换div显示隐藏,多选,单选代码解析
Jul 14 Javascript
js微信扫描二维码登录网站技术原理
Dec 01 #Javascript
Bootstrap的class样式小结
Dec 01 #Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
Dec 01 #Javascript
AngularJS中的JSONP实例解析
Dec 01 #Javascript
JavaScript交换两个变量值的七种解决方案
Dec 01 #Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
Dec 01 #Javascript
实例解析jQuery工具函数
Dec 01 #Javascript
You might like
PHP中调用JAVA
2006/10/09 PHP
php session 预定义数组
2009/03/16 PHP
PHP导出MySQL数据到Excel文件(fputcsv)
2011/07/03 PHP
php结合md5的加密解密算法实例
2016/09/30 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
2017/11/20 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
使用Javascript和DOM Interfaces来处理HTML
2006/10/09 Javascript
javascript学习(一)构建自己的JS库
2013/01/02 Javascript
js中AppendChild与insertBefore的用法详细解析
2013/12/16 Javascript
jQuery控制TR显示隐藏的几种方法
2014/06/18 Javascript
jQuery鼠标事件汇总
2015/08/30 Javascript
JS实现的自定义右键菜单实例二则
2015/09/01 Javascript
jQuery实现可展开合拢的手风琴面板菜单
2015/09/15 Javascript
js定义类的几种方法(推荐)
2016/06/08 Javascript
ionic实现可滑动的tab选项卡切换效果
2020/04/15 Javascript
详解AngularJS中$filter过滤器使用(自定义过滤器)
2017/02/04 Javascript
ES6新特性之Object的变化分析
2017/03/31 Javascript
转换layUI的数据表格中的日期格式方法
2019/09/19 Javascript
laravel实现中文和英语互相切换的例子
2019/09/30 Javascript
解决echarts中横坐标值显示不全(自动隐藏)问题
2020/07/20 Javascript
深入学习Python中的上下文管理器与else块
2017/08/27 Python
Python删除Java源文件中全部注释的实现方法
2017/08/30 Python
对python的bytes类型数据split分割切片方法
2018/12/04 Python
python打开windows应用程序的实例
2019/06/28 Python
Python中zip函数如何使用
2020/06/04 Python
python实现将中文日期转换为数字日期
2020/07/14 Python
python实现一个简单RPC框架的示例
2020/10/28 Python
python 多线程中join()的作用
2020/10/29 Python
受外贸欢迎的美国主机:BlueHost
2017/05/16 全球购物
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
地球一小时倡议书
2014/04/15 职场文书
2015年环保局工作总结
2015/05/22 职场文书
可怜妈妈观后感
2015/06/09 职场文书
springboot为异步任务规划自定义线程池的实现
2022/06/14 Java/Android
JS开发前端团队展示控制器来为成员引流
2022/08/14 Javascript