推入JS数组的正确方法

宣威航班

我有一个名为“ inputs”的数组,我想将一些值推送到其中。

我想知道这是否是正确的方法:

inputs.push(name: $('#uploaderName').name(), value: $('#uploaderName').val());

#uploaderName是具有我要推送的值的表单字段的ID。

仅供参考,“ inputs”数组的创建方式如下:

var inputs = data.context.find(':input').not(':button');

我也没有运气尝试过这个:

inputs.push({name: $('#uploaderName').attr("name"), value: $('#uploaderName').val()});

为了进一步说明,该脚本的末尾调用:

data.formData = inputs.serializeArray();

然后将该数据传递给PHP脚本。在调用inputs.serializeArray()之前,我需要能够向“ inputs”添加一些值。

乔纳森·洛诺夫斯基(Jonathan Lonowski)

对于jQuery集合,您可以包括其他Element以s .add()

inputs = inputs.add('#uploaderName');

jQuery集合实际上不是Arrays。它们就像数组一样,意味着它们具有length和数值属性,但是它们没有Array诸如之类的方法.push()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章