Web アプリケーションに JQuery、Ajax、および Struts を使用しています。ボタンがクリックされたときに送信しようとしています。1 ページに 4 つのタブがあります。各タブに 4 つのボタンを配置し、ユーザーが Ajax を介してボタンをクリックしたときにフォーム全体を送信したいと考えています。フォームを送信すると、フォーム Bean で button1 の値を除くすべてのフォーム フィールドの値が null として取得されます。フォーム全体を送信する際にクリックされたボタンを追跡する代替手段はありますか? ajaxでフォーム全体を送信するとともに、追加のパラメータを渡す方法はありますか? ありがとうございました!
$('[name=button1]').click(function()
{
$.ajax(
{
type: "POST",
url: "/NB/AjaxSubmit.do",
data: $('form[name=ajaxForm]').serialize(), // serializes the form's elements.
success: function(data)
{
alert(data); // show response from the php script.
}
});
return false; // avoid to execute the actual submit of the form.
});
<html:button property="button1" value ="Submit"></html:button>