利用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 相关文章推荐
jQuery Validation插件remote验证方式的Bug解决
Jul 01 Javascript
jquery 操作日期、星期、元素的追加的实现代码
Feb 07 Javascript
js动态创建标签示例代码
Jun 09 Javascript
jQuery实现折叠、展开的菜单组效果代码
Sep 16 Javascript
jQuery获取DOM节点实例分析(2种方式)
Dec 15 Javascript
用jQuery的AJax实现异步访问、异步加载
Nov 02 Javascript
JS常用知识点整理
Jan 21 Javascript
Vue2.0使用过程常见的一些问题总结学习
Apr 10 Javascript
JS非行间样式获取函数的实例代码
Jun 05 Javascript
JS实现随机生成10个手机号的方法示例
Dec 07 Javascript
小程序封装wx.request请求并创建接口管理文件的实现
Apr 29 Javascript
如何基于JavaScript判断图片是否加载完成
Dec 28 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
屏蔽浏览器缓存另类方法
2006/10/09 PHP
如何使用脚本模仿登陆过程
2006/11/22 PHP
Yii把CGridView文本框换成下拉框的方法
2014/12/03 PHP
php微信开发之关注事件
2018/06/14 PHP
PHP array_reduce()函数的应用解析
2018/10/28 PHP
PHP数组Key强制类型转换实现原理解析
2020/09/01 PHP
JavaScript 开发中规范性的一点感想
2009/06/23 Javascript
改进UCHOME的记录发布,增强可访问性用户体验
2011/01/17 Javascript
JQuery中SetTimeOut传参问题探讨
2013/05/10 Javascript
jquery.post用法关于type设置问题补充
2014/01/03 Javascript
JS中判断null、undefined与NaN的方法
2014/03/24 Javascript
Javascript实现Web颜色值转换
2015/02/05 Javascript
深入理解JavaScript系列(41):设计模式之模板方法详解
2015/03/04 Javascript
简单谈谈ES6的六个小特性
2016/11/18 Javascript
jQuery图片轮播功能实例代码
2017/01/29 Javascript
Vue form 表单提交+ajax异步请求+分页效果
2017/04/22 Javascript
JS之if语句对接事件动作逻辑(详解)
2017/06/28 Javascript
Vue v2.5 调整和更新不完全问题
2017/10/24 Javascript
基于vue cli重构多页面脚手架过程详解
2018/01/23 Javascript
React Native中Mobx的使用方法详解
2018/12/04 Javascript
微信小程序传值以及获取值方法的详解
2019/04/29 Javascript
javascript使用canvas实现饼状图效果
2020/09/08 Javascript
Python去掉字符串中空格的方法
2014/03/11 Python
Python yield 使用浅析
2015/05/28 Python
解决python3中自定义wsgi函数,make_server函数报错的问题
2017/11/21 Python
Python实现图片转字符画的代码实例
2019/02/22 Python
Django 实现 Websocket 广播、点对点发送消息的代码
2020/06/03 Python
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
中国跨境海淘网站:考拉海购
2016/08/01 全球购物
给妈妈洗脚活动方案
2014/08/16 职场文书
群众路线自我剖析及整改措施
2014/11/04 职场文书
社会治安综合治理责任书
2015/01/29 职场文书
司机岗位职责
2015/02/04 职场文书
事业单位聘任报告
2015/03/02 职场文书
银行求职信模板
2015/03/20 职场文书
人间正道是沧桑观后感
2015/06/15 职场文书