Я хочу показать и скрыть div или элемент управления, если это возможно, используя jquery. Я новичок в jquery и нуждаюсь в некоторой помощи. У меня это ниспадающее менюmvc 5 jquery скрыть или показать элемент управления или div на основе выделения из выпадающего списка
@Html.DropDownListFor(model => model.TestType , null, htmlAttributes: new { @class = "form-control"})
и это Див
<div class="divqs">
<div class="form-group" >
@Html.LabelFor(model => model.QuestionSet, "QuestionSet", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownList("QuestionSet", null, htmlAttributes: new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.QuestionSet,"" , new { @class = "text-danger" })
</div>
</div>
</div>
сценарий я написал это
$(document).ready(function ({
$('.ts').change(function(){
if ($(this).val() == 'Question Set')
{ $('.divqs').hide();}
else
{ $('.divqs').show();};
});
});
Но я получаю проблему отображения страницы. Я получаю сообщение об ошибке «Ошибка выполнения скрипта jajva:« $ »не определено». Я думал, что это проблема с пакетом jquery, который не включен, но когда я проверяю пакеты, они есть. В чем может быть проблема?
Вы не включили скрипт Jquery в вашем приложении. –
И нигде в коде, который вы указали, есть элемент с 'class =" ts "' –
Извините, что я опубликовал неправильное раскрывающееся меню. Это правильный раскрывающийся список. @ Html.DropDownListFor (model => model.TestType, null, new {@class = "ts"}) И я думаю, что .net mvc поставляется в комплекте с jquery. Нужно ли включать его на каждую страницу, в которой я использую j-запрос? Если да, то как я могу это сделать? –