利用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 相关文章推荐
表单的一些基本用法与技巧
Jul 15 Javascript
JavaScript去除空格的几种方法
Oct 03 Javascript
把JS与CSS写在同一个文件里的书写方法
Jun 02 Javascript
jQuery MD5加密实现代码
Mar 15 Javascript
使用javascript为网页增加夜间模式
Jan 26 Javascript
Egret引擎开发指南之编译项目
Sep 03 Javascript
文件上传插件SWFUpload的使用指南
Nov 29 Javascript
详解springmvc 接收json对象的两种方式
Dec 06 Javascript
ES6中Symbol类型用法实例详解
Apr 06 Javascript
jQuery 实现双击编辑表格功能
Jun 19 jQuery
详解Node中导入模块require和import的区别
Aug 11 Javascript
代码分析vue中如何配置less
Sep 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
Banner程序
2006/10/09 PHP
探讨:如何通过stats命令分析Memcached的内部状态
2013/06/14 PHP
php使用fgetcsv读取csv文件出现乱码的解决方法
2014/11/08 PHP
微信支付扫码支付php版
2016/07/22 PHP
超强多功能php绿色集成环境详解
2017/01/25 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
2017/11/20 PHP
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
jQuery.fn和jQuery.prototype区别介绍
2013/10/05 Javascript
返回上一页并自动刷新的JavaScript代码
2014/02/19 Javascript
jquery实现textarea输入框限制字数的方法
2015/01/15 Javascript
JavaScript学习笔记之JS事件对象
2015/01/22 Javascript
javascript HTML5 Canvas实现圆盘抽奖功能
2016/04/11 Javascript
jQuery判断checkbox选中状态
2016/05/12 Javascript
利用jquery实现瀑布流3种案例
2016/09/18 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
AngularJs实现聊天列表实时刷新功能
2017/06/15 Javascript
用Golang运行JavaScript的实现示例
2019/11/25 Javascript
Element InputNumber 计数器的实现示例
2020/08/03 Javascript
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
关于Pytorch MaxUnpool2d中size操作方式
2020/01/03 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
2020/04/20 Python
Pandas的数据过滤实现
2021/01/15 Python
Python实现邮件发送的详细设置方法(遇到问题)
2021/01/18 Python
实例讲解HTML5的meta标签的一些应用
2015/12/08 HTML / CSS
canvas实现手机的手势解锁的步骤详细
2020/03/16 HTML / CSS
专注澳大利亚特产和新西兰特产的澳洲中文网:0061澳洲制造
2019/03/24 全球购物
Elemental Herbology官网:英国美容品牌
2019/04/27 全球购物
建筑行业的大学生自我评价
2013/12/08 职场文书
秋季运动会广播稿大全
2014/02/17 职场文书
打造高效课堂实施方案
2014/03/22 职场文书
护士长竞聘书
2014/03/31 职场文书
班主任工作经验交流材料
2014/05/13 职场文书
应届大学生求职信
2014/07/20 职场文书
详解非极大值抑制算法之Python实现
2021/06/28 Python
python异步的ASGI与Fast Api实现
2021/07/16 Python
十大最强岩石系宝可梦,怪颚龙实力最强,第七破坏力很强
2022/03/18 日漫