我想使用具有相同 cla 的多个输入字段创建一个 JSON 字符串。请允许我向您展示我的 HTML 以供解释
<div>
Email:<input title="QA" type="text" class="email">
Name: <input type="text" class="name">
</div>
<div>
Email:<input title="DEV" type="text" class="email">
Name: <input type="text" class="name">
</div>
<div>
Email:<input title="PROD" type="text" class="email">
Name: <input type="text" class="name">
</div>
目前我的JavaScript如下:
var ServerUser = [];
$("input[class=email]").each(function() {
var id = $(this).attr("title");
var email = $(this).val();
tmp = {};
tmp['id '] = id;
tmp['email '] = email;
ServerUser.push(tmp);
});
但是它会产生以下结果
[{title: QA, email: 'a@a.com'}, {title: PROD, email: 'b@b.com'},{title: DEV, email: 'c@c.com'}]
我想做的如下
[{title: QA, email: 'a@a.com', name: 'Paul'}, {title: PROD, email: 'b@b.com', name: 'Mark'},{title: DEV, email: 'c@c.com', name: 'Mike'}]
名称值将来自相应的名称输入字段。
我该如何解决这个问题?感谢您的帮助和阅读本文。
问候。