2011-09-13 38 views
2

我有一個包含選擇框的網頁。在更改時,我使用jQuery加載外部HTML片段在加載的html片段(jQuery)內的選擇框上創建change()事件

.load() 

其中包括一個新的選擇框。然後我想在這個選擇框上創建一個新的.change()事件,但這不起作用(因爲新的選擇框沒有加載到DOM中?)。我試圖把第二個選擇框的.change()代碼的功能,如:

.load('test.php',function() { 
    $('.selectbox2').change()... 
}); 

但是,這仍然無法正常工作。任何幫助?

回答

3

使用.delegate

$('#divId') 
    .delegate('.selectbox2', 'change', function() { // change code }) 
    .load('test.php') 

OR

嘗試

可以使用livequery

+0

@Richard d感謝有價值編輯 – Rafay

相關問題