利用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 相关文章推荐
Javascript的匿名函数小结
Dec 31 Javascript
关于捕获用户何时点击window.onbeforeunload的取消事件
Mar 06 Javascript
基于jquery的无刷新分页技术
Jun 11 Javascript
理解javascript中的回调函数(callback)
Sep 02 Javascript
JavaScript中的console.trace()函数介绍
Dec 29 Javascript
解决node-webkit 不支持html5播放mp4视频的方法
Mar 11 Javascript
vue-cli的webpack模板项目配置文件分析
Apr 01 Javascript
vue bootstrap小例子一枚
Jun 09 Javascript
12条写出高质量JS代码的方法
Jan 07 Javascript
详解微信小程序之scroll-view的flex布局问题
Jan 16 Javascript
js如何获取访问IP、地区、当前操作浏览器
Jul 23 Javascript
Html5生成验证码的示例代码
May 10 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预定义常量
2006/12/25 PHP
php语言流程控制中的主动与被动
2012/11/05 PHP
ThinkPHP CURD方法之limit方法详解
2014/06/18 PHP
php面向对象中static静态属性和静态方法的调用
2015/02/08 PHP
javascript学习笔记(八) js内置对象
2012/06/19 Javascript
这些年、我收集的JQuery代码小结
2012/08/01 Javascript
JavaScript中的运算符种类及其规则介绍
2013/09/26 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
2013/10/22 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
JavaScript作用域链示例分享
2014/05/27 Javascript
node.js中的fs.fstat方法使用说明
2014/12/15 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
jQuery实现在textarea指定位置插入字符或表情的方法
2015/03/11 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
基于javascript实现全屏漂浮广告
2016/03/31 Javascript
JavaScript中定时控制Throttle、Debounce和Immediate详解
2016/11/17 Javascript
详解Node.js项目APM监控之New Relic
2017/05/12 Javascript
Node.js创建HTTP文件服务器的使用示例
2018/05/11 Javascript
mac上配置Android环境变量的方法
2018/07/08 Javascript
Vue 动态添加路由及生成菜单的方法示例
2019/06/20 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
vue iview多张图片大图预览、缩放翻转
2019/07/13 Javascript
js编写简易的计算器
2020/07/29 Javascript
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
深入理解Python中命名空间的查找规则LEGB
2015/08/06 Python
Python实现中文数字转换为阿拉伯数字的方法示例
2017/05/26 Python
python3基于TCP实现CS架构文件传输
2018/07/28 Python
tensorflow如何批量读取图片
2019/08/29 Python
django formset实现数据表的批量操作的示例代码
2019/12/06 Python
BeautifulSoup获取指定class样式的div的实现
2020/12/07 Python
CSS3媒体查询(Media Queries)介绍
2013/09/12 HTML / CSS
党支部综合考察材料
2014/05/19 职场文书
冬季安全检查方案
2014/05/23 职场文书
小兵张嘎电影观后感
2015/06/03 职场文书
2015中学学校工作总结
2015/07/20 职场文书
《秋思》教学反思
2016/02/23 职场文书