利用js獲取下拉框中所選的值
現(xiàn)在的需求是:下拉框中要是選擇加盟商讓其繼續(xù)選擇學校,要是選擇平臺管理員則不需要選擇學校。隱藏選擇下拉列表。
選擇枚舉值:
/// <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事件來讓其執(zhí)行設定的方法showSchool(),這里面的參數(shù)是我們選擇的值,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>
這樣就可以了。
效果:

以上就是本文的全部內(nèi)容,希望對大家有所幫助,同時也希望多多支持腳本之家!
- AngularJS使用ng-repeat指令實現(xiàn)下拉框
- JS仿百度自動下拉框模糊匹配提示
- js自定義select下拉框美化特效
- js實現(xiàn)的下拉框二級聯(lián)動效果
- 原生JavaScript實現(xiàn)動態(tài)省市縣三級聯(lián)動下拉框菜單實例代碼
- js和jquery分別驗證單選框、復選框、下拉框
- javascript省市區(qū)三級聯(lián)動下拉框菜單實例演示
- javascript實現(xiàn)省市區(qū)三級聯(lián)動下拉框菜單
- jsp從數(shù)據(jù)庫獲取數(shù)據(jù)填充下拉框?qū)崿F(xiàn)二級聯(lián)動菜單的方法
- js實現(xiàn)Select下拉框具有輸入功能的方法
- js+csss實現(xiàn)的一個帶復選框的下拉框
- JS獲取文本框,下拉框,單選框的值的簡單實例
- Js獲取下拉框選定項的值和文本的實現(xiàn)代碼
相關(guān)文章
由 element.appendChild(newNode) ,談開去
由 element.appendChild(newNode) ,談開去...2006-11-11
element-ui組件中input等的change事件中傳遞自定義參數(shù)
這篇文章主要介紹了element-ui組件中的input等的change事件中傳遞自定義參數(shù)的實例代碼,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下2019-05-05
D3.js中data(), enter() 和 exit()的問題詳解
相信大多數(shù)人對D3.js并不陌生。這是一個由紐約時報可視化編輯 Mike Bostock與他斯坦福的教授和同學合作開發(fā)的數(shù)據(jù)文件處理的JavaScript Library,全稱叫做Data-Driven Documents,在d3.js中data(), enter() 和 exit()比較常見,下面給大家就這方面的知識給大家詳解2015-08-08
Flutter自適用高度PageView的實現(xiàn)方案
在?Flutter?中,PageView?是一個非常常用的組件,能夠?qū)崿F(xiàn)多個頁面的滑動切換,這篇文章主要介紹了Flutter-自適用高度PageView,需要的朋友可以參考下2024-08-08
js 動態(tài)生成json對象、時時更新json對象的方法
下面小編就為大家?guī)硪黄猨s 動態(tài)生成json對象、時時更新json對象的方法。小編覺的挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-12-12

