Я пытаюсь выделить текстовые поля серым цветом на основе выделенного текста в раскрывающемся списке. У меня есть функция onChange для выпадающего списка, но она, похоже, не работает
My html
@Html.DropDownListFor(model => model.SponsorName, employmentStatuses, "Select Employment Status", new { id = "employmentStatus", @class = "form-control", onchange = "GetSelectedTextValue(this)" })
Текстовое поле, которое должно быть серым если пользователь выбрал, что он безработный
<div class="col-sm-3">
Employer
<div>
@Html.EditorFor(model => model.Employer, new { htmlAttributes = new { id = "employer", @class = "form-
control" } })@Html.ValidationMessageFor(model => model.Employer, "", new { @class = "text-danger" })
</div>
</div>
Мой скрипт для функции onChange
<script type="text/javascript">
function GetSelectedTextValue(ddlEmploymentStatus) {
var selectedText = ddlEmploymentStatus.options[ddlEmploymentStatus.selectedIndex].innerHTML;
var selectedValue = ddlEmploymentStatus.value;
if (selectedText != 'Employed' || selectedText !='Self employed')
{
document.getElementById("employer").disable = 'true';
document.getElementById("JobTitle").disable = 'true';
}
alert(selectedText);
}
</script>