利用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 相关文章推荐
Add a Formatted Table to a Word Document
Jun 15 Javascript
javascript获取本机操作系统类型的方法
Aug 13 Javascript
js命名空间写法示例
Dec 18 Javascript
js自调用匿名函数的三种写法(推荐)
Aug 19 Javascript
JavaScript数组和对象的复制
Mar 21 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
May 09 Javascript
Bootstrap响应式表格详解
May 23 Javascript
Node.js学习之地址解析模块URL的使用详解
Sep 28 Javascript
让Vue也可以使用Redux的方法
May 23 Javascript
@angular前端项目代码优化之构建Api Tree的方法
Dec 24 Javascript
jquery实现购物车基本功能
Oct 25 jQuery
vue组件vue-esign实现电子签名
Apr 21 Vue.js
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 过滤页面中的BOM(实现代码)
2013/06/29 PHP
提高PHP性能的编码技巧以及性能优化详细解析
2013/08/24 PHP
zend framework框架中url大小写问题解决方法
2014/08/19 PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
2014/08/22 PHP
PHP通过插入mysql数据来实现多机互锁实例
2014/11/05 PHP
Laravel 5框架学习之数据库迁移(Migrations)
2015/04/08 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
2015/04/17 PHP
PHP使用Pear发送邮件(Windows环境)
2016/01/05 PHP
PHP实现的DES加密解密封装类完整实例
2017/04/29 PHP
Js 时间间隔计算的函数(间隔天数)
2011/11/15 Javascript
jQuery 获取、设置HTML或TEXT内容的两种方法
2014/05/23 Javascript
js获取页面传来参数的方法
2014/09/06 Javascript
JQuery基础语法小结
2015/02/27 Javascript
简介JavaScript中search()方法的使用
2015/06/06 Javascript
jQuery根据元素值删除数组元素的方法
2015/06/24 Javascript
jquery.map()方法的使用详解
2015/07/09 Javascript
20行JS代码实现粘贴板复制功能
2018/02/06 Javascript
详解javascript 变量提升(Hoisting)
2019/03/12 Javascript
[01:28:24]NAVI vs VG Supermajor 败者组 BO3 第三场 6.5
2018/06/06 DOTA
[48:12]Secret vs Optic Supermajor 胜者组 BO3 第三场 6.4
2018/06/05 DOTA
python生成指定长度的随机数密码
2014/01/23 Python
Python使用scrapy采集数据过程中放回下载过大页面的方法
2015/04/08 Python
python制作爬虫并将抓取结果保存到excel中
2016/04/06 Python
linux环境下python中MySQLdb模块的安装方法
2017/06/16 Python
Python 获取numpy.array索引值的实例
2019/12/06 Python
python 工具 字符串转numpy浮点数组的实现
2020/03/14 Python
JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解
2020/03/19 Python
详解python变量与数据类型
2020/08/25 Python
用CSS禁用输入法(CSS3 UI规范)实例解析
2012/12/04 HTML / CSS
CSS3实现可关闭的下拉手风琴菜单效果
2015/08/31 HTML / CSS
西班牙最好的在线购买葡萄酒的商店:Vinoseleccion
2019/10/30 全球购物
家长会学生家长演讲稿
2013/12/29 职场文书
给学校的建议书范文
2014/05/15 职场文书
2014年小学教导处工作总结
2014/12/19 职场文书
计算机实训心得体会
2016/01/14 职场文书
JavaScript利用html5新方法操作元素类名详解
2021/11/27 Javascript