2011-02-28 47 views
1

<select id="someid"></select>如何在AJAX選擇的變化而變化產生的選擇列表

然後我點擊的東西,jquery.ajax產生新的div和附加的.html(數據)#someid選擇。如何檢查選擇中的更改?

我問的原因是我從空選擇開始,並加載與一條記錄相關的數據。

有兩種選擇,select1和select2。我只生成一次select1,並基於select1中的選定選項,然後生成select2。我需要跟蹤select1是否未更改以及是否需要重新生成select2。目前它不會執行任何操作$(「#select1」)。change(alert('test'))在運行頁面後立即啓動,但在另一次更改後不會執行任何操作。它只是不會運行。

這可能嗎?

謝謝。

+0

想想你搞砸的代碼在您的問與答格式 – benhowdle89 2011-02-28 10:26:24

+0

你jQuery.ajax返回一個div元素附加一個選擇,這是很容易嗎?我認爲你需要附加選項元素。 – sunn0 2011-02-28 10:38:11

回答

1

如果香港專業教育學院讀的問題的權利,使用.change()

$('select#someid').live('change', function() { 
    // you code 
}); 
+0

我編輯我的原始問題,它只是不會運行後動態加載選擇。 – feronovak 2011-02-28 10:29:59

+0

您可能需要添加它'.live'我編輯了我的答案 – Alex 2011-02-28 10:31:05

+0

作品,謝謝.. – feronovak 2011-02-28 10:52:33