Как скрыть три выпадающих списка с помощью javascript и MVC
Привет,
У меня есть свойство выпадающего списка, в этом выпадающем списке у меня есть компания, отдел, подразделение, если я выберу компанию из выпадающего списка, поле компании должно отображаться, а отдел и подразделение должны скрываться. Если выбрать отдел из выпадающего списка, то поле отдел должно отображать оставшиеся две компании, а подразделение должно скрываться. если я выберу подразделение из выпадающего списка, поле подразделение должно отображаться, остальные две компании и отдел должны скрываться.
для этого у меня есть обратный java-скрипт. но когда я обновляю страницу, эти 3 поля отображаются в первый раз, после чего она работает нормально.
Итак, теперь, как я могу скрыть эти 3 поля в первый раз, когда страница обновляется.
Пожалуйста, помогите мне. ниже приведен мой код
Заранее спасибо.
Что я уже пробовал:
< script type= "text/javascript">
$('#purpose'). on ('change', function () {
if (this. value = = = " 0") {
$("#CompanyCode"). show();
} еще {
$("#CompanyCode"). скрыть();
}
if (this. value === "1") {
$("#DepartmentCode"). show();
} еще {
$("#DepartmentCode"). скрыть();
}
if (this. value = = = " 2") {
$("#DivisionCode"). show();
} еще {
$("#DivisionCode"). скрыть();
}
});
< / script>
-------
ниже приведен мой взгляд
------
@Html. LabelFor(model = & gt; model.DesignationBase, htmlAttributes: new { @class = " control-label col-md-3" })
< select id= 'purpose' class=" form-group "style=" width:135px; margin-left:6px; " >
&ЛТ;параметр="выбор"и GT;выберите&ЛТ;/вариант&ГТ;
&ЛТ;значение параметра="0">В компании&ЛТ;/вариант&ГТ;
&ЛТ;значение параметра="1"и GT;кафедра&ЛТ;/вариант&ГТ;
&ЛТ;значение параметра="2">В раздел&ЛТ;/вариант&ГТ;
< / select>
< form id= "DesignationBase">
&л;класс Label="контроль-метки коль-МД-2" для="CompanyCode"&ГТ;&ЛТ;/ярлык&ГТ;
@Html. DropDownList ("CompanyCode", null, htmlAttributes: new { @class = " form-control" })
@Html. ValidationMessageFor(model = & gt; model.Обозначение Base,"", new { @class = " text-danger" })
&л;класс Label="контроль-метки коль-МД-2" для="DepartmentCode"&ГТ;&ЛТ;/ярлык&ГТ;
@Html. DropDownList ("DepartmentCode", null, htmlAttributes: new { @class = " form-control" })
@Html. ValidationMessageFor(model = & gt; model.Обозначение Base,"", new { @class = " text-danger" })
&л;класс Label="контроль-метки коль-МД-2" для="DivisionCode"&ГТ;&ЛТ;/ярлык&ГТ;
@Html. DropDownList ("DivisionCode", null, htmlAttributes: new { @class = " form-control" })
@Html. ValidationMessageFor(model = & gt; model.Обозначение Base,"", new { @class = " text-danger" })
< / форма>