Я пытаюсь создать надпись на верхней части страницы, которую пользователи могут щелкнуть, которая скроет ярлык и текстовое поле. Однако я не могу заставить его работать.Нажмите на ярлык для отображения texbox
код Razor:
<div class="form-group">
<div class="col-md-10">
@Html.DisplayFor(model => model.Name, new { id = "Name" })
@Html.EditorFor(model => model.Name, new {htmlAttributes = new {@class = "form-control", id = "NameTextBox"}})
@Html.ValidationMessageFor(model => model.Name, "", new { id = "NameTexBoxValidator" })
</div>
</div>
JQuery:
$("#Name").click(function setCompleteStatus() {
if ($("#Name").is(":visible")) {
$("#NameTextBox").hide();
} else {
$("#Name").show();
}
});
Вы указали все 3 элемента одного и того же атрибута id (который является недопустимым html). И у вас нет элементов '
@Regent, Ваше право, хотя кто знает, если это опечатка. В любом случае нет элемента с 'id =" Name "' –
Это была опечатка, извините. Я уже изменил его по моему вопросу. –