簡體   English   中英

無法將點擊事件與按鈕綁定

[英]Not able to bind click event with button

不確定,我在哪里和哪里做錯了。 我過去已經做過100次,但從未遇到過這樣的問題。 我有以下HTML按鈕

<input class="button wide" type="button" id="hello123" onclick="test()" value="CLEAR FORM" style="alignment-adjust:"  />

和一個簡單的測試功能

function test(){
   alert("test");
}

我正在Chrome上對其進行測試,但在控制台下出現以下異常

Uncaught ReferenceError: test is not defined 

我也嘗試使用帶有以下代碼的Jquery綁定click事件

$( "#hello123" ).bind( "click", function() {
    alert( "User clicked on 'button.'" );
});

不確定到底是什么問題

奇怪的是,我的JSP文件中沒有其他功能,並且它們觸發得很好。

我發現確切的問題

var validator = $("#register_form").validate({
  validator.resetForm();
  focusCleanup: true,
 // some rules etc

});

validator.resetForm(); 引起問題

如果我們准備好綁定內部文檔,則其工作正常,請參閱以下內容

$(document).ready(function(){
$( "#hello123" ).bind( "click", function() {alert( "User clicked on 'button.'" );
});

});

http://jsfiddle.net/94u58/2/

<!DOCTYPE>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
</head>
<body>
    <input class="button wide" type="button" id="hello123" onclick="test()" value="CLEAR FORM" style="alignment-adjust:" />

<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.0/jquery.js"></script>
<script type="text/javascript">

function test() {
    alert("test");
}
$(document).ready(function () {
    $("#hello123").bind("click", function () {
        alert("User clicked on 'button.'");
    });
});

</script> 
</body>
</html>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM