0

为什么我得到一个未定义的函数http://jsfiddle.net/Arandolph0/8eukN/3/

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<form id="frmcheckbxs" >    
  <c:set var="recordCount" value="2"/>
  <input type="checkbox" id="chkRefId${recordCount}" onclick="checkRushed    ('frmcheckbxs','chkRefId','2')" />
  <input type="checkbox" id="chkRefId1" />
</form>

我检查了一下,它看起来不像是错字,它似乎是功能性的。

4

1 回答 1

2

您已将 JSFiddle 设置为将所有 JavaScript 包装在 onload 事件处理函数中。

checkRushed是在该函数内部定义的,因此它仅限于该函数并且不能作为全局变量使用。

将您的事件处理程序与addEventListener(或您选择的辅助函数,如果您使用的是抽象的库)而不是使用内部事件属性绑定。

于 2013-07-25T13:40:06.557 回答