Отправка формы при нажатии кнопки возврата в браузере

У меня есть страница 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. Мне нужно, чтобы то же самое произошло, когда нажата кнопка возврата в браузере. То есть, когда нажата кнопка возврата, мне нужно, чтобы форма cancelRide была отправлена.


person Manikanta Mani    schedule 16.11.2015    source источник
comment
Я знаю, что у jquery mobile есть событие навигации, но я не думаю, что обычный jquery делает: api.jquerymobile.com/navigate   -  person AtheistP3ace    schedule 16.11.2015
comment
кнопку возврата в браузере? или кнопку назад на вашей странице, которую вы закодировали?   -  person indubitablee    schedule 16.11.2015
comment
Вы можете начать с этой страницы stackoverflow.com/questions/25806608/   -  person Johan    schedule 16.11.2015
comment
И это тоже может помочь: stackoverflow.com/questions/17594413/   -  person Magicprog.fr    schedule 16.11.2015


Ответы (1)


Пытаться

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

если кнопка возврата находится прямо внутри формы, как в вашем примере, или

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

иначе.

person Maksim    schedule 16.11.2015
comment
кнопка "Назад", о которой я говорил, - это кнопка "Назад" в браузере. - person Manikanta Mani; 17.11.2015
comment
stackoverflow.com/questions/16322042/ - person Maksim; 17.11.2015
comment
Я думаю, вы можете использовать эту технику. Используйте триггер события window.onbeforeunload. - person Maksim; 17.11.2015
comment
stackoverflow .com / questions / 21039815 / - person Maksim; 17.11.2015