1

我将一个函数绑定为一个按钮的“单击”处理程序,该按钮的 id 和名称与函数的名称相同。它给出了函数未定义且函数未运行的错误。

<input type="button" name="saveClientDetail" id="saveClientDetail" onclick="saveClientDetail();" value="Save"/>

包含此元素的 HTML 使用 AJAX 加载。该函数saveClientDetail();在外部 JS 文件中定义。当您单击该按钮时,它会给出错误“saveClientDetail() 未定义”。如果我更改函数名称,那么它不会产生错误。为什么会这样?

4

1 回答 1

2

您有id, name, 并且也具有相同的 ' saveClientDetail' 名称。saveClientDetail当你写的时候,浏览器无法区分你所说的名字是哪一个。

于 2012-04-06T07:44:02.873 回答