2016-02-17 132 views
-1

我试图自动检查将值发送到PHP脚本的代码。我收到错误,如下所示:function campaignCode未定义。未定义的JavaScript未捕获的引用错误函数onclick

HTML

<div class="btn" onclick="campaignCode.addCode(event)">Check code</div> 

的JavaScript

$(document).ready(function() { 
    var campaignCode = (function() { 

    function addCode(event) { 
    .. 
    } 

会发生什么? 在此先感谢。

+0

而且它没有定义......在全球范围内,它的'document.ready'功能的范围内,你必须把它搬走 – adeneo

回答

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>

相关问题