多个表单同一个函数出错

郑爽
  • 57
<form name="favform" action="javascript:void(0)" onsubmit="return gotofav(this)">
<input type="txt" name="fav" value="-1.933227,115.807851"><input type="submit" value="go" /></form>

<form name="favform" action="javascript:void(0)" onsubmit="return gotofav(this)">
<input type="txt" name="fav" value="-1.933227,115.807851"><input type="submit" value="go" /></form>

<form name="favform" action="javascript:void(0)" onsubmit="return gotofav(this)">
<input type="txt" name="fav" value="-1.933227,115.807851"><input type="submit" value="go" /></form>

function gotofav(obj){Map.flyTo(obj.fav.value.split(','));

上面的代码,为什么只能点第一次,点第二次就出错不能执行。
错误提示:Uncaught TypeError: Cannot read property 'value' of undefined
请问能解决吗?

回复
阅读 197
2 个回答
✓ 已被采纳


你说报错,说下你浏览器环境,我反复点击都行chrome

麻烦把右括号补上}

function gotofav(obj){Map.flyTo(obj.fav.value.split(','))};

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

宣传栏