利用js取到下拉框中选择的值

简介: 利用js取到下拉框中选择的值

现在的需求是:下拉框中要是选择加盟商让其继续选择学校,要是选择平台管理员则不需要选择学校。隐藏选择下拉列表。

 

选择枚举值:


/// <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>


这样就可以了。


效果:



679140-20160910182158379-1575973886.gif

目录
相关文章
|
JavaScript 前端开发
使用 JavaScript 中的 document 对象的属性,根据下拉框中选择的属性,更改页面中的字体颜色和背景颜色
使用 JavaScript 中的 document 对象的属性,根据下拉框中选择的属性,更改页面中的字体颜色和背景颜色
674 0
使用 JavaScript 中的 document 对象的属性,根据下拉框中选择的属性,更改页面中的字体颜色和背景颜色
|
5月前
|
前端开发 JavaScript 容器
程序技术好文:纯原生javascript下拉框表单美化实例教程
程序技术好文:纯原生javascript下拉框表单美化实例教程
85 0
|
JavaScript
JS设置select下拉框默认选中
JS设置select下拉框默认选中
117 0
|
JavaScript 前端开发 数据安全/隐私保护
JavaScript学习笔记(三),js中的事件,this的使用、表单验证、省市级联下拉框案例
JavaScript学习笔记(三),js中的事件,this的使用、表单验证、省市级联下拉框案例
150 0
JavaScript学习笔记(三),js中的事件,this的使用、表单验证、省市级联下拉框案例
|
JavaScript
原生js写的一个下拉框功能插件
用原生js写的一个下拉框功能插件
205 0
|
JavaScript
用js给下拉框select设置点击事件
==全部分类== 工作案例 微党课 教师党支部推荐展示 学生党支部推荐展示 $(function(){ $("#select_table").
1658 0
|
JavaScript
Js判断下拉框是否为空值
Js判断下拉框 function ss(){ var slt=document.getElementById("aa"); if(slt.value==""){ alert("请选择一个项目"); return false; } return tru...
1188 0
|
JavaScript
jquery 纯JS设置select下拉框,并默认选中第一个
//html页面       //JS文件function getPayedWay(){ $.ajax({ type : "GET", url : top.
2630 0
|
JavaScript 前端开发 Java
|
前端开发 JavaScript 索引