2010-11-09 45 views
3

嗨,我正在使用Ajax來獲取SELECT標記。我的意思是,如果我點擊一個按鈕,它會在HTML中產生一個SELECT標籤,我有不同的選擇不同的選擇輸出。Ajax輸出上的onclick事件

我需要的是SELECT標籤的onclick事件,我嘗試使用JQuery

$('#id').click(function() { 
    alert('test'); 
}); 

它不工作。任何人可以幫助,請

回答

2

因爲選擇標記動態添加到後的HTML 事件已設置,事件沒有設置在選擇標記。

一個簡單的辦法就是在這裏使用live()

$('#id').live('click', function() { 
    alert('test'); 
}); 
+0

Ø偉大Harmen!非常感謝 – bee 2010-11-09 16:31:59

0

確保

  • 你有jQuery腳本文件插入到HTML頁面中,
  • 已分配id ID來唯一一個在網頁上的項目,
  • 如果沒有其他幫助,您可以給我們一個鏈接以查看您的網頁。 :)
+0

一切都很好 – bee 2010-11-09 16:32:33

2

因爲你是dynically生成HTML使用活的,而不是點擊

$('#id').live('click', function() { 
    // Live handler called. 
      }); 
+0

@Gugu,如果這可以解決您的問題,您可以將其標記爲答案 – kobe 2010-11-09 16:32:04