每次单击按钮时如何将表单元素的值添加到数组

时间:2015-10-28 01:13:53

标签: javascript jquery forms

我有一个带有一个产品选择列表的html表单和一个数量和提交按钮的文本框,我想每次点击提交按钮时将值添加到数组中然后我想通过{{将它传递给php 1}}

2 个答案:

答案 0 :(得分:0)

您可以使用 JSON.stringify(arr)

var arr = ['mango', apple];
var serializedArr = JSON.stringify( arr );

然后您可以通过ajax将其发送到服务器,就像发送其他字符串值一样。

答案 1 :(得分:0)

请看.serializeArray()

它返回以下结构中的表单元素值:

[
  {
    name: "a",
    value: "1"
  },
  {
    name: "b",
    value: "2"
  },
  {
    name: "c",
    value: "3"
  },
  {
    name: "d",
    value: "4"
  },
  {
    name: "e",
    value: "5"
  }
]

或者您可以使用FormData对象

var formData = new FormData(form);
formData.append('selectedItems', array.Item);
formData.append('quantity', array.quantity);