js获取下拉菜单 html,利用js获取下拉框中所选的值

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

选择枚举值:

///

/// 平台角色

///

public enum AdministratorRole

{

[Display(Name = "平台管理员")]

PlatformAdministrator = 1,

[Display(Name = "加盟商")]

JoiningTrader = 10

}

代码:

@Html.LabelFor(x => x.AdministratorRole, new { @class = "col-sm-2 control-label" })

@Html.EnumDropDownListFor(x => x.AdministratorRole, new { @class = "form-control", onChange = "showSchool(this.value)", placeholder = Html.DisplayNameFor(x => x.AdministratorRole) })

@Html.ValidationMessageFor(x => x.AdministratorRole)

@Html.LabelFor(x => x.SchoolId, new { @class = "col-sm-2 control-label" })

@Html.DropDownListFor(x => x.SchoolId, Model.Schools, new { @class = "form-control", placeholder = Html.DisplayNameFor(x => x.SchoolId) })

@Html.ValidationMessageFor(x => x.SchoolId)

先让学校列表隐藏,style=”display:none”;效果和下图一样。我们利用下拉框的onChange事件来让其执行设定的方法showSchool(),这里面的参数是我们选择的值,this代表的AdministratorRole。

js代码:

function showSchool(v){

if (10 == v) {

document.getElementById("schoolSelect").style = "display:inline";

} else {

document.getElementById("schoolSelect").style = "display:none";

}

}

这样就可以了。

效果:

e066c84705cad0f7ef72c673b71f64ac.gif

以上就是本文的全部内容,希望对大家有所帮助,同时也希望多多支持脚本之家!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值