利用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 相关文章推荐
一句话JavaScript表单验证代码
Aug 02 Javascript
JavaScript 模块化编程(笔记)
Apr 08 Javascript
跟我学习javascript的全局变量
Nov 16 Javascript
易操作的jQuery表单提示插件
Dec 01 Javascript
js对象浅拷贝和深拷贝详解
Sep 05 Javascript
JavaScript中return用法示例
Nov 29 Javascript
AngularJS Select(选择框)使用详解
Jan 18 Javascript
JavaScript数据结构与算法之基本排序算法定义与效率比较【冒泡、选择、插入排序】
Feb 21 Javascript
vue-cli脚手架打包静态资源请求出错的原因与解决
Jun 06 Javascript
vue+element表格导出为Excel文件
Sep 26 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
Apr 26 Javascript
部署vue+Springboot前后端分离项目的步骤实现
May 31 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详解ASCII码对照表与字符转换
2011/12/05 PHP
php 生成签名及验证签名详解
2016/10/26 PHP
php实现简单的权限管理的示例代码
2017/08/25 PHP
实例化php类时传参的方法分析
2020/06/05 PHP
PHP的垃圾回收机制代码实例讲解
2021/02/27 PHP
JavaScript的Cookies
2008/01/16 Javascript
Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
2013/06/17 Javascript
jquery validate在ie8下的bug解决方法
2013/11/13 Javascript
Jquery Uploadify上传带进度条的简单实例
2014/02/12 Javascript
Js Jquery创建一个弹出层可加载一个页面
2014/05/08 Javascript
JavaScript中对象属性的添加和删除示例
2014/05/12 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
2014/12/16 Javascript
详细分析JavaScript变量类型
2015/07/08 Javascript
详解Bootstrap按钮
2016/01/04 Javascript
探讨JavaScript标签位置的存放与功能有无关系
2016/01/15 Javascript
ES6中Generator与异步操作实例分析
2017/03/31 Javascript
nodejs 使用nodejs-websocket模块实现点对点实时通讯
2018/11/28 NodeJs
vue项目中微信登录的实现操作
2020/09/08 Javascript
python文件写入实例分析
2015/04/08 Python
Python读取和处理文件后缀为.sqlite的数据文件(实例讲解)
2017/06/27 Python
Python网络编程 Python套接字编程
2017/09/13 Python
Python实现动态图解析、合成与倒放
2018/01/18 Python
Python实现的读写json文件功能示例
2018/06/05 Python
基于Python实现拆分和合并GIF动态图
2019/10/22 Python
Numpy将二维数组添加到空数组的实现
2019/12/05 Python
Tensorflow tf.nn.atrous_conv2d如何实现空洞卷积的
2020/04/20 Python
在keras中model.fit_generator()和model.fit()的区别说明
2020/06/17 Python
如何通过命令行进入python
2020/07/06 Python
十一个高级MySql面试题
2014/10/06 面试题
信息管理员岗位职责
2013/12/01 职场文书
成品库仓管员岗位职责
2014/04/06 职场文书
文明倡议书范文
2014/04/15 职场文书
小学端午节活动总结
2015/02/11 职场文书
评职称个人总结
2015/03/05 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
vue如何批量引入组件、注册和使用详解
2021/05/12 Vue.js