我正在尝试自动检查将值发送到php脚本的代码。我收到的错误如下:函数campaignCode未定义。
HTML
<div class="btn" onclick="campaignCode.addCode(event)">Check code</div>
的javascript
$( document ).ready(function() {
var campaignCode = (function () {
function addCode(event) {
..
}
发生了什么? 提前谢谢。
答案 0 :(得分:3)
$(document).ready
有自己的私有范围,但inline
点击处理程序期望函数是全局的(under the context of window
)
如果您包含jQuery
,为什么要处理inline
事件附件。
使用此:
$('.btn').on('click', function() {
alert('clicked!');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div class="btn">Check code</div>