Отправить форму, когда нажимается какая-либо ссылка или кнопка на странице

У меня есть несколько ссылок на странице и несколько кнопок. Эти кнопки - это ссылки, созданные динамически. Я не могу иметь событие onclick для каждого из них.

Я хочу отправить объекты формы на следующую страницу, когда будет нажата любая из ссылок или кнопок на странице.

HTML:

<a href="a.php" target="_blank"> 1 </a>
<a href="b.php" target="_blank"> 2 </a>
<form action="a.html" method="GET"> </form>
....
<form action="#" name="frm1" method="POST">
....
....
</form>

В приведенном выше примере,

Я хочу, чтобы объекты POST frm1 ссылались на ссылки (a.php или b.php или или c.php или d.php) при нажатии соответствующей ссылки.

Примечание: ИЛИ, можно ли отправить форму a на текущую ссылку на ссылку на страницу, вместо того, чтобы проверять, что каждая ссылка нажата или нет.. что-то вроде функции onload в теле. есть ли функция on exit?

1 ответ

Вы могли бы воспользоваться пузырьками событий. Добавьте обработчик onclick в тело с кодом для изменения и отправки вашей формы, а затем верните false, чтобы отменить исходное событие.

<a href="a.php" target="_blank">Go TO a.php</a> <a href="b.php" target="_blank">Go TO b.php</a>

Здесь скрипка

licensed under cc by-sa 3.0 with attribution.