为什么我得到一个未定义的函数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>
我检查过,它看起来不像是一个错字似乎是功能性的。
答案 0 :(得分:2)
您已将JSFiddle设置为将所有JavaScript包装在onload事件处理函数中。
checkRushed
是在该函数中定义的,因此它的作用域是该函数,不能作为全局函数使用。
使用addEventListener绑定事件处理程序(如果使用的是抽象的函数库,则使用您选择的辅助函数),而不是使用内部事件属性。