2015-11-20 49 views
0

我正在尋找提交頁面數量完整的頁面,然後返回它們的值。我有以下幾點:用AJAX提交動態表單?

<input type="number" name="item1" /> 
<input type="number" name="item2" /> 
<input type="number" name="item3" /> 
<input type="number" name="item4" /> 
<input type="number" name="item5" /> 

AJAX:

function getnames(){ 
    $.ajax({ 
      method: 'post','getnames.php', 
      data: { 
      'order': order, 
      'ajax': true 
      } 
      success: function() { 

    }); 
} 
}); 
} 

我想找到一種方法來張貼包含在名稱中的字符串「項目」所以我的問題所有輸入字段是:

如何將各種輸入字段放入JavaScript數組中,然後使用ajax發佈它們?

+2

['.serialize()'](http://api.jquery.com/serialize/)或['.serializeArray()'](http://api.jquery.com/serializeArray/) – Andreas

+0

A簡單搜索谷歌「阿賈克斯後形式」是綽綽有餘 – RiccardoC

回答

1

您可以使用Ajax Form Plugin或jQuery序列化函數中的ajaxForm/ajaxSubmit函數。

給ajaxForm:按下提交按鈕時

$("#theForm").ajaxForm({url: 'server.php', type: 'post'}) 

$("#theForm").ajaxSubmit({url: 'server.php', type: 'post'}) 

給ajaxForm將發送。 ajaxSubmit立即發送。

序列化:

$.get('server.php?' + $('#theForm').serialize()) 

$.post('server.php', $('#theForm').serialize()) 

AJAX序列化的文檔是在這裏。