使用JQuery或JavaScript,我想檢測用戶何時選擇一個值,即使它們沒有更改已選擇的值。即使未更改,也會選擇JQuery檢測下拉值
這是如何實現的?
我試過 -
$('#MyID').select(function(){ /*my function*/ });
和
$('#MyID').change(function(){ /*my function*/ }); //nothing changing, so this fails
但他們沒有工作。
示例 - 我有一個下拉列表,其中沒有任何選定的年份列表,用戶選擇「1976」,我運行一個函數。選擇「1976」後,用戶再次點擊下拉菜單並再次選擇「1976」,我想再次運行該功能。
你不能,因爲選擇相同的值不發生變化,這是相同的。也許你可以只聽點擊這個元素,這就像你在不違反默認瀏覽器行爲的情況下一樣。 – adeneo
也許試試聽點擊'選項'? –
@AndrewPeacock - 選項元素不會在所有瀏覽器中觸發鼠標事件。 – adeneo