JQuery Ajax提交按钮值为null

时间:2013-07-18 16:54:39

标签: jquery ajax

我正在为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>

1 个答案:

答案 0 :(得分:1)

type从按钮更改为submit,按钮值不会与表单值一起传递 或附加在ajax网址的按钮值

  url: "/NB/AjaxSubmit.do?mybutton="+$('[name=button1]').attr('value'),