为什么获取不到值。

日出
  • 22
<form name="xyform" action="javascript:void(0)" onsubmit="return goto()">
<input type="text" value="2.29465,48.8582" name="xy"> <input type="submit" value="go" /></form>

function goto(){map.flyTo([document.xyform.xy.value]);

上面代码提示Cannot read property 'lat' of null

如果这样写又正常啊:function goto(){map.flyTo([2.29465,48.8582]);

错误在哪?

回复
阅读 453
1 个回答
✓ 已被采纳

[2.29465,48.8582]['2.29465,48.8582'] 可不等价啊。

你可以改成 document.xyform.xy.value.split(',') 这样出来就是数组了,不用你自己拼接了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏