2010-11-06 34 views
1

如果我有我的表單元素與變量data(包含:var data = $(this).serializeArray();)值jQuery的:後更改元素值序列化

我該怎麼辦更改表單元素(稱爲受體)的值,當它的內部數據?

所以我用name=recipient元素都值「媽媽」,我怎樣才能改變它在阿賈克斯成功「爸爸」

+0

你的問題,有點模糊,你可能需要改變表單字段與來自ajax請求的新表單;以哪種格式! json,xml或html!? – 2010-11-06 17:00:14

回答

3

您可以通過在陣列中的對象進行迭代,改變對象的值:

for (var item in data) 
{ 
    if (data[item].name == 'recipient') { 
    data[item].value = 'papa'; 
    } 
} 
4
$.each(data, function(key, data) 
{ 
    if (this.name == "recipient") 
     this.value="papa"; 
});