利用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 的消息提示框效果代码
Jul 31 Javascript
js控制文本框输入的字符类型方法汇总
Jun 19 Javascript
jQuery垂直多级导航菜单代码分享
Aug 18 Javascript
基于jQuery实现的无刷新表格分页实例
Feb 17 Javascript
Web Uploader文件上传插件使用详解
May 10 Javascript
解析jquery easyui tree异步加载子节点问题
Mar 08 Javascript
Vue2.0实现1.0的搜索过滤器功能实例代码
Mar 20 Javascript
微信小程序实现图片上传功能实例(前端+PHP后端)
Jan 10 Javascript
我要点爆”微信小程序云开发之项目建立与我的页面功能实现
May 26 Javascript
vue通信方式EventBus的实现代码详解
Jun 10 Javascript
微信小程序实现收货地址左滑删除
Nov 18 Javascript
ES6函数和数组用法实例分析
May 23 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
收音机鉴频器对声音的影响和频偏分析
2021/03/02 无线电
php环境下利用session防止页面重复刷新的具体实现
2014/01/09 PHP
laravel 4安装及入门图文教程
2014/10/29 PHP
使用GD库生成带阴影文字的图片
2015/03/27 PHP
Yii2.0表关联查询实例分析
2016/07/18 PHP
PHP7 mongoDB扩展使用的方法分享
2019/05/02 PHP
用JavaScript 处理 URL 的两个函数代码
2007/08/13 Javascript
对xmlHttp对象方法和属性的理解
2011/01/17 Javascript
精通Javascript系列之数值计算
2011/06/07 Javascript
JavaScript自定义DateDiff函数(兼容所有浏览器)
2012/03/01 Javascript
js格式化金额可选是否带千分位以及保留精度
2014/01/28 Javascript
JS获取下拉框显示值和判断单选按钮的方法
2015/07/09 Javascript
基于jquery步骤进度条源码分享
2015/11/12 Javascript
JS 全屏和退出全屏详解及实例代码
2016/11/07 Javascript
Java与JavaScript中判断两字符串是否相等的区别
2017/03/13 Javascript
javascript完美实现给定日期返回上月日期的方法
2017/06/15 Javascript
微信小程序提交form操作示例
2018/12/30 Javascript
Django1.7+python 2.78+pycharm配置mysql数据库教程
2014/11/18 Python
Django网络框架之创建虚拟开发环境操作示例
2019/06/06 Python
jupyter notebook清除输出方式
2020/04/10 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
2021/03/03 Python
HTML5实现无刷新修改URL的方法
2019/11/14 HTML / CSS
html5利用canvas实现颜色容差抠图功能
2019/12/23 HTML / CSS
Urban Decay官方网站:美国化妆品品牌
2020/06/04 全球购物
师范生的个人求职信范文
2014/01/04 职场文书
公益广告宣传方案
2014/02/28 职场文书
我的长生果教学反思
2014/04/28 职场文书
质量保证书范本
2014/04/29 职场文书
2014年服装销售工作总结
2014/11/27 职场文书
二手车转让协议书
2015/01/29 职场文书
乐山大佛导游词
2015/02/02 职场文书
小学语文继续教育研修日志
2015/11/13 职场文书
2016学校先进集体事迹材料
2016/02/29 职场文书
解决vue $http的get和post请求跨域问题
2021/06/07 Vue.js
详解Python中__new__方法的作用
2022/03/31 Python
本地搭建minio文件服务器(使用bat脚本启动)的方法
2022/07/15 Servers