我正在为Web应用程序使用JQuery,Ajax和Struts。我点击按钮时试图提交。我在一个页面中有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>
答案 0 :(得分:1)
将type
从按钮更改为submit
,按钮值不会与表单值一起传递
或附加在ajax网址的按钮值
url: "/NB/AjaxSubmit.do?mybutton="+$('[name=button1]').attr('value'),