0

我正在将 JQuery、Ajax 和 Struts 用于 Web 应用程序。我正在尝试在单击按钮时提交。我在一页中有 4 个标签。我在每个选项卡上放置了 4 个按钮,当用户通过 Ajax 单击按钮时,我想提交整个表单。当我提交表单时,除了 button1 值之外,我在表单 bean 中将所有表单字段的值都设为 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>
4

1 回答 1

1

type将from 按钮更改为submit, 按钮值不与表单值一起传递或附加在 ajax url 中的按钮值中

  url: "/NB/AjaxSubmit.do?mybutton="+$('[name=button1]').attr('value'),
于 2013-07-18T16:58:12.143 回答