フォーム内の任意のアンカータグをクリックしてフォームを送信: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>
をユーザー押すが提出した場合、フォームはいつものように、/に提出しなければならない(そう変化なし)。
somedataを廃棄して/ bに送信する代わりに、ユーザーが/ bをクリックすると、フォームが<form action=/b>
のように/ bにPOSTリクエストを送信したいとします。
これは、ページ上のすべてのハイパーテキストアンカーで自動的に行うことができるので、/ bだけでなく、/ c、/ d、/ eでも機能しますか?
純粋なJavascriptとjQueryの両方を使用できます。選択<a>
のhref
に
あなたは何を試してみましたか? – stormec56
いいえ、Javascript経由ですべてのアンカーにonClickイベントを追加する方法がわかりません – Robby75
jQueryを使用している場合は、 'el.on(" click =、doFun();)と 'もし、古いJSをel.addEventListener( "click"、()=> doFun();) ' –