2013-03-24 107 views
0

我無法獲取彈出的警報消息。我有所有其他jQuery代碼工作,所以我知道我正確鏈接庫。它可能是我把它放在重要的文件中的位置嗎?如何點擊按鈕並使用jQuery彈出警報消息

HTML:

<button type="button" class="cancelForm">Cancel</button> 

的jQuery:

$(".cancelForm").submit(function(){ 
    alert('Are you sure you want to cancel?'); 
    }); 

UPDATE:還是沒能得到它的工作。我稍後會嘗試重新標記。感謝您的提示。

$(".cancelForm").on('click', function(){ 
alert('Are you sure you want to cancel?'); 
}); 

回答

0

你想要點擊,而不是提交。

$(".cancelForm").click(function() 

而且 - 否則叫你的按鈕的類的東西(現在,它的「cancelForm」,這意味着它是一個形式,這是混淆了你 - 可能會混淆後需要您維護代碼的開發人員。

而且 - 使用jQuery的對話框顯示一條消息,而不是一個警報()

+0

我確實嘗試點擊,但它也沒有工作。 – user2103064 2013-03-24 23:38:24

0

按鈕類型將需要「提交」這個JavaScript來的工作,否則你就需要有一個onclick事件。按鈕處理器

0

我去它可以工作,但將代碼放入document.ready部分。感謝您的幫助

+0

是的,$('。cancelform')...對你的按鈕做了_changes_,所以按鈕在創建之前必須存在,也就是說,你需要等到按鈕被加載到文檔中:) – 2013-03-24 23:47:05