ボタンやリンク押下時に
フォームのaction先をJavaScriptで設定し、submitする。
-
ボタンの場合
<head> <script type="text/javascript"> function exec(){ document.form1.value = 'ACTION001' document.form1.submit(); } </script> </head>
<form action="" method="POST" name="form1"> <input type="button" value="ボタン1" onClick="exec()" /> </form>
-
リンクの場合
<head> <script type="text/javascript"> function exec(){ document.form1.value = 'ACTION001' document.form1.submit(); } </script> </head>
<form action="" method="POST" name="form1"> <a href="javascript:void(0)" onClick="exec()">リンク1</a> </form>
hrefに「javascript:void(0)」を指定しないと、
ルート(http://localhost:8080/コンテキスト)にアクセスする。