有沒有辦法檢測用戶選擇列表的值何時由javasscript設置爲空而不是?看來,更改事件只能通過鼠標或鍵盤觸發。使用Jquery檢測選擇列表的更改
有沒有辦法檢測選擇列表中的選項數量何時發生變化(添加,刪除)?
有沒有辦法檢測用戶選擇列表的值何時由javasscript設置爲空而不是?看來,更改事件只能通過鼠標或鍵盤觸發。使用Jquery檢測選擇列表的更改
有沒有辦法檢測選擇列表中的選項數量何時發生變化(添加,刪除)?
使用jQuery的change功能
$("#idofselect").change(function(){ });
您必須手動觸發更改事件,當你改變選擇的用JavaScript的價值。例如:
$('#myselect').val(10).change();
在此示例中,該值設置爲10,並觸發更改事件。如果有一個附加到select的事件處理程序,它將被執行。
這似乎是最好的答案,如果有點不直觀。奇怪的是,它不會在內部觸發。 – Sydwell 2012-09-28 17:09:24
要回答你的第一個問題,不是不可能在變化事件本身中檢測到在選擇列表中導致變化的原因。
但是,如果有JavaScript代碼更改選擇列表,則可以在其中添加一些邏輯以執行此方案中所需的任務。
與問題4967454非常相似 – Sydwell 2012-09-28 17:16:07