我有一个名为“ 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”添加一些值。
对于jQuery
集合,您可以包括其他Element
以s .add()
。
inputs = inputs.add('#uploaderName');
jQuery集合实际上不是Array
s。它们就像数组一样,意味着它们具有length
和数值属性,但是它们没有Array
诸如之类的方法.push()
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句