Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JQuery Ajax提交按钮值为空_Jquery_Ajax - Fatal编程技术网

JQuery Ajax提交按钮值为空

JQuery Ajax提交按钮值为空,jquery,ajax,Jquery,Ajax,我将JQuery、Ajax和Struts用于web应用程序。我试图提交时,一个按钮点击。我有4个标签在一页。我在每个选项卡上放置了4个按钮,我想在用户通过Ajax单击按钮时提交整个表单。当我提交表单时,除了button1值之外,所有表单字段的值在表单bean中都是null。在提交整个表单时,我是否有其他方法来跟踪单击的按钮?在ajax中提交整个表单的同时,是否有任何方法可以传递额外的参数?谢谢大家! $('[name=button1]').click(function() { $.aja

我将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>
$('[name=button1]')。单击(函数()
{
$.ajax(
{
类型:“POST”,
url:“/NB/AjaxSubmit.do”,
数据:$('form[name=ajaxForm]')。serialize(),//序列化表单的元素。
成功:功能(数据)
{
警报(数据);//显示来自php脚本的响应。
}
});
return false;//避免执行表单的实际提交。
});

类型
从按钮更改为
提交
,按钮值不会与表单值一起传递 或者在ajax url中添加按钮值

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