Jquery работает только один раз, когда страница обновляется, но не в другой раз
Я никуда с этим не пойду с последних трех дней.
У меня есть сайт с правой колонкой и левой колонкой и центральной областью. В правой колонке у меня есть студенческие поиски с разными критериями.
У меня есть кнопка "LoadSearch", которая загружает мои пользовательские элементы управления в правую колонку.
Все скрипты, связанные с правой колонкой, помещаются StudenSearches.js файл.
My document. ready выглядит следующим образом, который загружает мои поисковые запросы и загружает мои параметры выбора на основе других вариантов выбора. Однако это работает только один раз ... при первом обновлении страницы это работает потрясающе. При первом нажатии на кнопку Загрузить поиск он загружает все мои выбранные параметры. При повторном нажатии он не загружает выбранные параметры.
$(document).ready(function (){ $(":input", GetSubjectSearch()).bind("keydown", function () { setTimeout(function() { SubjectChange(this); }, 4); }) .bind("change", function() { setTimeout(function() { SubjectChange(this); }, 4); }); $(":input", GetwildSearch()).bind("keydown", function() { setTimeout(function() { wildSearchChange(this); }, 4); }) .bind("change", function() { setTimeout(function() { wildSearchChange(this); }, 4); }) .bind("paste", function() { setTimeout(function() { wildSearchChange(this); }, 4); }); GetYear().bind("change", function() { YearChange(this); }); GetDepartment().bind("change", function() { DepartmentChange(this); }); GetBranch().bind("change", function() { BranchChange(this); }); GetClass().bind("change", function() { ClassChange(this); }); GetSection().bind("change", function() { SectionChange(this); }); $("#btnNew").button().click(ShowNewcontents); });
Те функции в области document. ready, которые инициализируют мои параметры выбора. Так Например
Year Deapartment Branch class
есть четыре варианта выбора, которые загружаются при выполнении document. ready. Теперь на событии нажатия кнопки я должен перезагрузить все в document. ready. Поэтому я создал функцию и вызвал ее при нажатии события кнопки. Однако он не загружает мои параметры выбора, когда я нажимаю кнопку во второй раз, потому что страница не обновляется при этом щелчке
Что я уже пробовал:
Я пробовал windows. load, widnows. addeventlistener и что-то еще. Но, похоже, ничто не работает во второй раз без обновления страницы.
Я очень ценю, если кто-то может помочь мне в этом
Karthik_Mahalingam
asp.net ?
вы используете панель обновления ?
sudevsu
Никакого Картика. Это не панель обновления. Моя единственная забота заключается в том, что я привязываю события "change" к каждому из этих вариантов выбора в document.ready (), поэтому, как только страница загружается, она отлично работает. Как только я делаю что-то еще на странице(не обновляю), а затем снова нажимаю на кнопку, Все события bind "Change" не выполняются, если я пытаюсь сделать их отдельной функцией и вызвать также это не помогло
Karthik_Mahalingam
Document. ready будет загружен только один раз для загрузки цикла Страницы.
И вы не можете вызвать эту функцию явно
sudevsu
Я знаю об этом. Поэтому я поместил все функции и события из document. ready в отдельную функцию sample () {//поместил весь код сюда}
И я вызываю эту примерную функцию на document. ready, а также позже, но это не помогло моим событиям привязки работать, и в конечном итоге мои параметры выбора не загружаются
Karthik_Mahalingam
Можете ли вы разместить весь соответствующий код