利用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 UI DatePicker中z-index默认为1的解决办法
Sep 28 Javascript
ajax中get和post的说明及使用与区别
Dec 23 Javascript
jQuery $.data()方法使用注意细节
Dec 31 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
Sep 17 Javascript
如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)
Oct 29 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
Dec 22 Javascript
Bootstrap常用组件学习(整理)
Mar 24 Javascript
浅谈VUE-CLI脚手架热更新太慢的原因和解决方法
Sep 28 Javascript
vue 中url 链接左边的小图标更改问题
Dec 30 Javascript
微信小程序自定义顶部组件customHeader的示例代码
Jun 03 Javascript
vue项目接口管理,所有接口都在apis文件夹中统一管理操作
Aug 13 Javascript
OpenLayers3实现测量功能
Sep 25 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
Windows下利用Gvim写PHP产生中文乱码问题解决方法
2011/04/20 PHP
关于shopex同步ucenter的redirect问题,导致script不运行
2013/04/10 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
2013/09/28 PHP
用php实现分页效果的示例代码
2020/12/10 PHP
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
JavaScript DOM 学习第七章 表单的扩展
2010/02/19 Javascript
JS阻止用户多次提交示例代码
2014/03/26 Javascript
完美兼容各大浏览器的jQuery仿新浪图文淡入淡出间歇滚动特效
2014/11/12 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
2015/08/06 Javascript
JS动态加载脚本并执行回调操作
2016/08/24 Javascript
原生JS实现匀速图片轮播动画
2016/10/18 Javascript
Vue.js常用指令汇总(v-if、v-for等)
2016/11/03 Javascript
移动端网页开发调试神器Eruda的介绍与使用技巧
2017/10/30 Javascript
angularjs 获取默认选中的单选按钮的value方法
2018/02/28 Javascript
Vue项目添加动态浏览器头部title的方法
2018/07/11 Javascript
一份超级详细的Vue-cli3.0使用教程【推荐】
2018/11/15 Javascript
详解vue移动端项目代码拆分记录
2019/03/15 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
微信小程序实现左滑动删除效果
2020/03/30 Javascript
Vue中keep-alive的两种应用方式
2020/07/15 Javascript
使用Python下的XSLT API进行web开发的简单教程
2015/04/15 Python
简介Django框架中可使用的各类缓存
2015/07/23 Python
python多进程共享变量
2016/04/06 Python
django做form表单的数据验证过程详解
2019/07/26 Python
python 监控logcat关键字功能
2020/09/04 Python
HTML5 Canvas概述
2009/08/26 HTML / CSS
极简的HTML5模版
2015/07/09 HTML / CSS
美国当红的名品折扣网:Gilt Groupe
2016/08/15 全球购物
生物科学专业个人求职信范文
2013/12/05 职场文书
20年同学聚会邀请函
2014/02/04 职场文书
群众对十八届四中全会的期盼
2014/10/17 职场文书
企业年会祝酒词
2015/08/11 职场文书
熟背这些句子,让您的英语口语突飞猛进(135句)
2019/09/06 职场文书
关于CSS自定义属性与前端页面的主题切换问题
2022/03/21 HTML / CSS
聊聊配置 Nginx 访问与错误日志的问题
2022/05/25 Servers
Python如何加载模型并查看网络
2022/07/15 Python