【发布时间】:2010-10-31 18:09:31
【问题描述】:
我需要将一些序列化的表单元素传递给一个函数,以将它们作为 JSON 对象返回。我编写了函数,但 fieldName 最终在 json 对象中作为“fieldName”而不是实际的字段名称,即; “位置 ID”或“系列”。然而,这些值是正确的。 JS 不允许我使用 field.name,但它确实允许 field.value,这就是我必须创建 var fieldName 的原因。这是函数:
function SerializedFormToJSON(serializedForm){
var myJSONObject = {};
var fieldName = "";
$.each(serializedForm, function(i, field) {
fieldName = field.name;
if (field.value != "" && field.value != "ALL") {
myJSONObject = { fieldName: field.value };
}
});
return myJSONObject;
}
【问题讨论】:
标签: javascript jquery json