我目前正在尝试填充一些用于Google地图初始化的位置数据,因此向HTML输入字段分配了一种JavaScript数组格式,以便将其用于Google地图,但全都涉及到这一点。 。 。 。 这是我的代码
<input id="a" name="a" value='["WAPDA Town, Lahore, Pakistan","31.4311985","74.26435820000006","1"],["Johar Town, Lahore, Pakistan","31.469693","74.27284610000004","2"],'>
然后我进一步在脚本中调用它以针对位置进行初始化。
var location = '[' + document.getElementById('a').value + ']';
但是它没有给出我想要的结果,因为我知道我做错了。但是激发它的正确方法是什么?任何建议
答案 0 :(得分:1)
尝试(我从您的输入中删除了最后一个逗号)
var loc = JSON.parse(`[${a.value}]`);
console.log(loc);
<input id="a" name="a" value='["WAPDA Town, Lahore, Pakistan","31.4311985","74.26435820000006","1"],["Johar Town, Lahore, Pakistan","31.469693","74.27284610000004","2"]'>