いくつかのボタンを持つフォームがあります。スクリプトを使用してフォームをサーバーに送信したいので、ボタンのクリック イベントに関数バインドを使用します。サーバー側では、クリックされたボタンの値を取得できるようにしたいと考えています。これはどのように達成できますか?
従来の方法を使用してフォームを投稿すると、request.getParameter() を実行して、クリックされたボタンの値を取得できます。また、サーバー側で request.getParameter() を実行して、このパラメーターまたは他のより効率的なメソッドを取得したいと思います。下は私が持っているものです:
jquery
function submitPage(){
document.getElementById("citizenRegistration").action="citizen_registration.htm";
document.getElementById("citizenRegistration").target="_self";
document.getElementById("citizenRegistration").method = "POST";
document.getElementById("citizenRegistration").submit();
}
$(document).ready(function(){
$('#query').click(function(e){
e.preventDefault();
//need to send the value of the button to server
alert($(this).val());
//alert("hello");
submitPage();
});
});
JSP
<li><input id="save" type="submit" name= "user_request" value="Save"/>
<input id="update" type="submit" name= "user_request" value="Update"/>
<input id="query" type="submit" name= "user_request" value="Query"/>
</li>