這裏火災是我的代碼:jQuery的.change()僅在第一變化
$.each (t.config.industry, function (i, v) {
$(v).change(function() {
console.log("Industry change!");
});
});
t.config.industry
是<select>
ID的數組。 t.config.industry: ["#W2549_Sl", "#W2601_Sl", "#W2654_Sl"]
我在頁面上有幾個<select>
框,我正在跟蹤它們。任何時候他們中的任何一個都會改變我想開火。
很明顯,我試圖做的不僅僅是console.log,但爲了這篇文章的緣故,我將其限制爲這個。在我的網站上,console.log只在第一次更改時打印一次。在後續更改<select>
下拉菜單時,它不會觸發。
以前有人看過這個嗎?
注:我根本無法更改HTML標記。
這是一個有點硬,沒有看到一些標記破譯,但你含在每個功能的變化。每個應用程序通常會爲批處理中的每個元素應用一次函數,我從來沒有在每個元素中嵌套一個更改函數。 – 2012-03-19 15:32:32
標記只是一堆選擇框。但我無法改變加價。這很難解釋,但我堅持了加價。 – 2012-03-19 15:46:33