多个表单同一个函数出错

郑爽
  • 43
<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
请问能解决吗?

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


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

麻烦把右括号补上}

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

你知道吗?

宣传栏