利用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 相关文章推荐
起点页面传值js,有空研究学习下
Jan 25 Javascript
textarea中的手动换行处理的jquery代码
Feb 26 Javascript
jQuery学习总结之元素的相对定位和选择器(持续更新)
Apr 26 Javascript
jQuery ajax serialize()方法的使用以及常见问题解决
Jan 27 Javascript
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
Sep 03 Javascript
jQuery模拟新浪微博首页滚动效果的方法
Mar 11 Javascript
微信小程序(应用号)开发新闻客户端实例
Oct 24 Javascript
解析预加载显示图片艺术
Dec 05 Javascript
layui 实现自动选择radio单选框(checked)的方法
Sep 03 Javascript
记录vue做微信自定义分享的一些问题
Sep 12 Javascript
JS实现碰撞检测效果
Mar 12 Javascript
用js编写留言板
Mar 17 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 spl_autoload_register实现自动加载研究
2011/12/06 PHP
laravel 4安装及入门图文教程
2014/10/29 PHP
php实现当前页面点击下载文件的实例代码
2016/11/16 PHP
Swoole 5将移除自动添加Event::wait()特性详解
2019/07/10 PHP
JavaScript实际应用:innerHTMl和确认提示的使用
2006/06/22 Javascript
Dojo 学习要点
2010/09/03 Javascript
js判断是否按下了Shift键的方法
2015/01/27 Javascript
JS实现自适应高度表单文本框的方法
2015/02/25 Javascript
javascript中局部变量和全局变量的区别详解
2015/02/27 Javascript
js编写当天简单日历效果【实现代码】
2016/05/03 Javascript
javascript history对象详解
2017/02/09 Javascript
JavaScript实现三级联动菜单实例代码
2017/06/26 Javascript
从vue源码看props的用法
2019/01/09 Javascript
微信小程序实现富文本图片宽度自适应的方法
2019/01/20 Javascript
解决vue 子组件修改父组件传来的props值报错问题
2019/11/09 Javascript
JavaScript实现拖动对话框效果的实现代码
2020/10/12 Javascript
python实现上传样本到virustotal并查询扫描信息的方法
2014/10/05 Python
在Python程序中操作文件之isatty()方法的使用教程
2015/05/24 Python
python爬虫的工作原理
2017/03/05 Python
一道python走迷宫算法题
2018/01/22 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
Python Web框架之Django框架Form组件用法详解
2019/08/16 Python
python实发邮件实例详解
2019/11/11 Python
python、PyTorch图像读取与numpy转换实例
2020/01/13 Python
基于python 将列表作为参数传入函数时的测试与理解
2020/06/05 Python
python rsa-oaep加密的示例代码
2020/09/23 Python
去除python中的字符串空格的简单方法
2020/12/22 Python
收集的22款给力的HTML5和CSS3帮助工具
2012/09/14 HTML / CSS
Tiqets英国:智能手机上的文化和娱乐门票
2019/07/10 全球购物
将"引用"作为函数参数有哪些特点
2013/04/05 面试题
长辈证婚人证婚词
2014/01/09 职场文书
小学生竞选班干部演讲稿(5篇)
2014/09/12 职场文书
幼儿园法制宣传日活动总结
2014/11/01 职场文书
学生逃课万能检讨书2000字
2015/02/17 职场文书
2019公司管理制度
2019/04/19 职场文书
承诺书的签字人,需不需要承担相应的责任?
2019/07/09 职场文书