Вход

Просмотр полной версии : Событие срабатывает только 1 раз


mazahaler
24.12.2017, 03:38
Здравствуйте, у меня есть такой скрипт:
$(function(){

$('#strparams').change(function(){
value=$(this).val();


$("#downloadMain").click(function(){

document.location.href = "http://localhost:9090/JavaBridge/pract/doc/report.php?"+value;
});
$("#see").click(function(){

document.location.href = "http://localhost:9090/JavaBridge/pract/doc/reportview.php?"+value;

});
});

});



как видно из скрипта в нем есть 2 обработчика клика, которые переходят по ссылкам.
Соответсвенно переходят они нормально, все работает. Однако, если после перехода по ссылке нажать в браузере кнопку "Назад", то события клика больше выполнятся не будут.
Вопрос вот в чем: как мне сделать перезагрузку страницы при нажатии на кнопку назад? Или может быть есть другое решение этой проблемы.
Хелп.

рони
24.12.2017, 11:42
mazahaler,
уберите change

mazahaler
24.12.2017, 12:04
рони,
если убрать change то не будет отслеживаться значение value. А оно мне нужно.

рони
24.12.2017, 12:57
А оно мне нужно.
не нужно, достаточно в клике получить значение селекта

mazahaler
24.12.2017, 13:00
рони,
действительно. Спасибо вам.