利用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 相关文章推荐
pjblog修改技巧汇总
Mar 12 Javascript
Jquery 切换不同图片示例代码
Dec 05 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
Apr 10 Javascript
Node.js编写组件的三种实现方式
Feb 25 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
Jan 17 Javascript
浅谈Vue.nextTick 的实现方法
Oct 25 Javascript
JavaScript实现百度搜索框效果
Mar 26 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
Mar 26 Javascript
基于 vue-skeleton-webpack-plugin 的骨架屏实战
Aug 05 Javascript
node.js使用yargs处理命令行参数操作示例
Feb 11 Javascript
Vue实现附件上传功能
May 28 Javascript
vue自定义组件(通过Vue.use()来使用)即install的用法说明
Aug 11 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面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
一个经典实用的PHP图像处理类分享
2014/11/18 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
2015/12/21 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
Aster vs KG BO3 第三场2.19
2021/03/10 DOTA
javascript:以前写的xmlhttp池,代码
2008/05/18 Javascript
JavaScript中使用构造函数实现继承的代码
2010/08/12 Javascript
让AJAX不依赖后端接口实现方案
2012/12/03 Javascript
Javascript倒计时页面跳转实例小结
2013/09/11 Javascript
Nodejs下用submit提交表单提示cannot post错误的解决方法
2016/11/21 NodeJs
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
2017/03/24 jQuery
BootStrap表单控件之复选框checkbox和单选择按钮radio
2017/05/23 Javascript
通过V8源码看一个关于JS数组排序的诡异问题
2017/08/14 Javascript
解决低版本的浏览器不支持es6的import问题
2018/03/09 Javascript
JavaScript闭包与作用域链实例分析
2019/01/21 Javascript
vue学习笔记之给组件绑定原生事件操作示例
2020/02/27 Javascript
Python使用修饰器执行函数的参数检查功能示例
2017/09/26 Python
python监控文件并且发送告警邮件
2018/06/21 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
将python图片转为二进制文本的实例
2019/01/24 Python
pyqt5 实现多窗口跳转的方法
2019/06/19 Python
python动态进度条的实现代码
2019/07/03 Python
Python使用mongodb保存爬取豆瓣电影的数据过程解析
2019/08/14 Python
学Python 3的理由和必要性
2019/11/19 Python
通过cmd进入python的步骤
2020/06/16 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
HTML5 canvas实现移动端上传头像拖拽裁剪效果
2016/03/14 HTML / CSS
Pharmacy Online中文直邮网站:澳洲大型药房
2020/06/27 全球购物
意大利网上书店:LaFeltrinelli
2020/06/12 全球购物
2014年大学生就业规划书
2014/04/04 职场文书
环保建议书500字
2014/05/14 职场文书
感谢信范文大全
2015/01/23 职场文书
单位同意报考证明
2015/06/17 职场文书
会议简讯范文
2015/07/20 职场文书
小学数学教师研修日志
2015/11/13 职场文书
2016年校园重阳节广播稿
2015/12/18 职场文书