У меня есть форма и множество ссылок:Javascript: Отправить форму, нажав на любой якорный тег в форме
<form action="/a">
<input type=text name=somedata>
<input type=submit>
<a href="/b">my first link</a>
<a href="/c">link</a>
<a href="/d">link</a>
<a href="/e">link</a>
</form>
Если пользователь нажимает представить, форма должна быть представлена в/а, как обычно (так без изменений).
Но когда пользователь нажимает на/b, вместо того, чтобы сломать somedata и отправить GET-запрос в/b, я хочу отправить POST-запрос в/b так, как если бы форма была <form action=/b>
.
Можно ли сделать это автоматически со всеми гипертекстовыми якорями на странице, чтобы он не только работал с/b, но и/c,/d и/e?
Оба чистых Javascript и jQuery являются приемлемыми.
ли вы попробовать что-нибудь? – stormec56
Нет, я не знаю, как добавить onClick-событие на всех якорях с помощью Javascript – Robby75
Если вы используете jQuery, вы можете использовать 'el.on (" click ",() => doFun();)' и если план старого JS будет 'el.addEventListener (« click »,() => doFun();)' –