У меня есть проект MVC5, у меня есть 2 поля для ввода текста (идентификатор клиента, идентификатор документа) и один раскрывающийся список.
Я хотел бы динамически включать или отключать текстовое поле идентификатора клиента и раскрывающийся список на основе значения идентификатора документа, например, если я что-то написал в текстовое поле идентификатора документа, я хотел бы, чтобы текстовое поле идентификатора клиента и раскрывающийся список были отключены , если я удаляю текст из текстового поля идентификатора документа, я хотел бы видеть включенное текстовое поле идентификатора клиента и раскрывающийся список.
Пока я провел исследование и, честно говоря, не смог найти точного ответа. Я читал кое-что о jquery, но я очень слаб в JavaScript.
Вот мой код. Как мне достичь желаемого результата?
<span>@Html.DisplayNameFor(model => model.ClientId).ToString():</span>
@Html.TextBox("ClientId", Model.Count()>0? Model.FirstOrDefault().ClientId:"", new { @class = "inline" })
<span>@Html.DisplayNameFor(model=>model.DocumentIdentificationId).ToString():</span>
@Html.TextBox("DocumentIdentificationId", Model.Count() > 0 ? Model.FirstOrDefault().DocumentIdentificationId: "", new {@class = "inline" })
<span>@Html.DisplayNameFor(model => model.DocumentType).ToString():</span>
@Html.DropDownList("DocumentTypes", new SelectList(documentTypes, "DocType", "DocName"),"", new { @class = "inline" })