2013-07-18 34 views
0

我正在爲Web應用程序使用JQuery,Ajax和Struts。我試圖在點擊按鈕時提交。我在一個頁面中有4個選項卡。我在每個選項卡上放置了4個按鈕,當用戶通過Ajax單擊按鈕時,我想提交整個表單。當我提交表單時,我將所有表單字段的值除了表單bean中的button1值以外。在提交整個表單時,我有其他選擇來跟蹤點擊哪個按鈕嗎?有沒有什麼辦法可以傳遞額外的參數以及在Ajax中提交整個表單?謝謝!JQuery Ajax提交按鈕值null

$('[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

更改type從按鈕submit,按鍵值不與表單傳遞的值 或按鈕值在AJAX網址

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

大追加!謝謝。 – user2088016