2015-11-16 3 views
1

У меня есть страница JSP, которая содержит 2 формы следующим образом:Отправка формы по нажатию кнопки Назад браузера

<form action=cancelRide.html id="cancel" method="get"> 
    <button type="submit" name="cancel">Cancel</button> 
</form> 
<form action=confirmRide.html method="post"> 
    <button type="submit" name="book">Book</button> 
</form> 

И щелчку кнопки она идет к cancelRide controller.I нужно то же самое, чтобы отменить произойдет, когда нажата кнопка «Назад» в браузере. Это означает, что нажата кнопка «Назад». Мне нужна форма cancelRide для отправки.

+0

Я знаю, что jquery mobile имеет навигационное событие, но я не думаю, что обычный jquery делает: http://api.jquerymobile.com/navigate/ – AtheistP3ace

+1

кнопка в браузере? или кнопку «Назад» на вашей странице, которую вы закодировали? – indubitablee

+2

Возможно, вам захочется начать с этой страницы http://stackoverflow.com/questions/25806608/how-to-detect-browser-back-button-event-cross-browser – Johan

ответ

0

Попробуйте

$("#back").click(function() { 
     $(this).parent().submit(); 
    }); 

если кнопка обратно прямо в форме, как в вашем примере или

$("#back").click(function() { 
    $("#back_form").submit(); 
}); 

иначе.

+0

Кнопка назад, на которую я ссылаюсь, является кнопкой обратной связи браузера. –

+0

http://stackoverflow.com/questions/16322042/jquery-warn-if-leaving-page-without-clicking-the-save-button – Maksim

+0

Я думаю, вы можете использовать эту технику. Используйте window.onbeforeunload event trigger. – Maksim

 Смежные вопросы

  • Нет связанных вопросов^_^