所以现在我在我的页面上有以下内容:
其中包括一个下拉菜单和一个输入文本字段。因此,我想从上面的HTML元素中创建一个JSON格式的javascript对象,这样我就可以得到如下内容:
myObj = {
Name: Jake,
Address: 51 Lake District
}
不过,我现在使用的方法在我喜欢的地方有点低效:
var myObj = {
[document.getElementById("drop1").value]:document.getElementById("n_in").value,
[document.getElementById("drop2").value]:document.getElementById("a_in").value,
}
console.log(JSON.stringify(myObj))
我不完全确定这是否是一个好的方法,但是将来如果我要在HTML中添加另一组字段,比如“Country”下拉列表,我将不得不再次将另一个字段硬编码到上面的变量中。
var myObj = {
[document.getElementById("drop1").value]:document.getElementById("n_in").value,
[document.getElementById("drop2").value]:document.getElementById("a_in").value,
}
console.log(JSON.stringify(myObj))
Document
Name
Address