2012-11-29 41 views
-1

與ID選擇輸入按鈕,我有我的腳本文件,下面的代碼:不能使用jQuery

$(document).ready(function(){ 
    $("#cancel_button").click(function(){ 
     alert("TEST"); 
    }); 
}); 

而且在我的地盤我有這樣的:

<form id="edit_news_form" method="post"> 
    <input type="hidden" name="news_id" value="30"> 
    <input type="text" name="title" placeholder="Título" value="TEXT" size="80"><br> 
    <textarea name="text" placeholder="Texto" rows="20" cols="58">TEXT</textarea><br> 
    <input type="text" placeholder="Tags" value="Tag1" name="tags" size="80"><br> 
    <input id="edit_button" type="submit" value="Edit"> 
    <input id="cancel_button" type="button" value="Cancel"> 
</form> 

爲什麼我不能選擇的按鈕,收到警報?

------------- ------------ EDITED

的問題是,我是用jQuery動態插入HTML代碼.. 。所以我忘了這個細節。對於這項工作是必要的用途:

$('#cancel_button').live('click', function); 

謝謝U由於V1.7所有

+2

你有沒有包含jQuery庫?你是否包含腳本文件?你的代碼看起來很好。 –

+0

你的代碼看起來不錯 –

+2

另外,當你說選擇button_你實際上點擊了按鈕的權利? –

回答

4

jQuery的活法已經過時了。另外,場景中的所有事件喜歡 - 現場背後,點擊等是在方法調用

所以用這個來代替:

$(document).on('click', '#cancel_button', function() { 
    // do some work 
}); 

這將工作你的HTML是否是動態或沒有加載