利用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 相关文章推荐
IE8 下的Js错误HTML Parsing Error...
Aug 14 Javascript
jquery实现超简单的瀑布流布局【推荐】
Mar 08 Javascript
ES6中Iterator与for..of..遍历用法分析
Mar 31 Javascript
微信小程序 图片绝对定位(背景图片)
Apr 05 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
Aug 16 Javascript
详解Vue单元测试Karma+Mocha学习笔记
Jan 31 Javascript
elementui的默认样式修改方法
Feb 23 Javascript
详解使用Next.js构建服务端渲染应用
Jul 10 Javascript
JavaScript面向对象程序设计中对象的定义和继承详解
Jul 29 Javascript
JS计算斐波拉切代码实例
Sep 12 Javascript
Vue双向绑定实现原理与方法详解
May 07 Javascript
JavaScript实现表单验证功能
Dec 09 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 zlib压缩和解压缩swf文件的代码
2008/12/30 PHP
ThinkPHP Mobile使用方法简明教程
2014/06/18 PHP
php使用Jpgraph绘制柱形图的方法
2015/06/10 PHP
php简单判断两个字符串是否相等的方法
2015/07/13 PHP
WordPress中查询文章的循环Loop结构及用法分析
2015/12/17 PHP
php intval函数用法总结
2019/04/14 PHP
dojo 之基础篇(二)之从服务器读取数据
2007/03/24 Javascript
TextArea 控件的最大长度问题(js json)
2009/12/16 Javascript
javascript 事件处理程序介绍
2012/06/27 Javascript
关于eval 与new Function 到底该选哪个?
2013/04/17 Javascript
js转义字符介绍
2013/11/05 Javascript
javascript中SetInterval与setTimeout的定时器用法
2015/08/24 Javascript
基于Phantomjs生成PDF的实现方法
2016/11/07 Javascript
jQuery实现的下雪动画效果示例【附源码下载】
2018/02/02 jQuery
js中addEventListener()与removeEventListener()用法案例分析
2020/03/02 Javascript
Pycharm编辑器技巧之自动导入模块详解
2017/07/18 Python
django 常用orm操作详解
2017/09/13 Python
python实现BackPropagation算法
2017/12/14 Python
Python OpenCV处理图像之图像直方图和反向投影
2018/07/10 Python
Python 经典算法100及解析(小结)
2019/09/13 Python
彻底搞懂 python 中文乱码问题(深入分析)
2020/02/28 Python
python实现提取COCO,VOC数据集中特定的类
2020/03/10 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
python3中布局背景颜色代码分析
2020/12/01 Python
领先的钻石和订婚戒指零售商:Diamonds-USA
2016/12/11 全球购物
美国一家运动专业鞋类零售商:Warehouse Shoe Sale(WSS)
2018/03/28 全球购物
美国经典刺绣和字母儿童服装特卖:Smocked Auctions
2018/07/16 全球购物
遥感技术与仪器求职信
2014/02/22 职场文书
合作投资意向书
2014/04/01 职场文书
党代会心得体会
2014/09/04 职场文书
党员民主生活会材料
2014/12/15 职场文书
总经理检讨书范文
2015/02/16 职场文书
关于感恩的歌曲整理(8首)
2019/08/14 职场文书
写给医护人员的一封感谢信
2019/09/16 职场文书
HTML中的表格元素介绍
2022/02/28 HTML / CSS
《现实主义勇者的王国再建记》第三弹OST全曲试听片段公开
2022/04/04 日漫