将具有Javascript数组值的输入文本字段分配给javascript数组变量

时间:2019-08-22 20:07:14

标签: javascript

我目前正在尝试填充一些用于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 + ']';

但是它没有给出我想要的结果,因为我知道我做错了。但是激发它的正确方法是什么?任何建议

1 个答案:

答案 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"]'>