2013-07-18 2 views
0

Я использую JQuery, Ajax и Struts для веб-приложения. Я пытаюсь представить, когда нажата кнопка. У меня есть 4 вкладки на одной странице. Я поместил 4 кнопки на каждой вкладке, и я хочу отправить всю форму, когда пользователь нажал кнопку через Ajax. Когда я отправляю форму, я получаю значения для всех полей формы, за исключением значения button1 как null в бине формы. Есть ли у меня какая-либо альтернатива отслеживанию нажатия кнопки при отправке всей формы? Есть ли способ передать дополнительный параметр вместе с отправкой всей формы в ajax? Спасибо!JQuery Ajax submit button value 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, значения кнопок не передаются форме значения или добавить в значение кнопки в АЯКС URL

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

Great! Спасибо. – user2088016