jQuery:序列化后更改元素值

时间:2010-11-06 16:09:21

标签: jquery serialization

如果我的表单元素的值包含变量data(包含:var data = $(this).serializeArray();

如何在内部数据中更改表单元素(称为收件人)的值?

所以我的name=recipient元素的值为“mama”,如何在ajax成功时将其更改为“papa”

2 个答案:

答案 0 :(得分:4)

您可以遍历数组中的对象,更改对象的值:

for (var item in data)
{
  if (data[item].name == 'recipient') {
    data[item].value = 'papa';
  }
}

答案 1 :(得分:4)

$.each(data, function(key, data)
{
    if (this.name == "recipient") 
        this.value="papa";
});