2013-09-30 38 views
0

我在Jquery中有兩個選項的簡單選擇下拉框。當用戶重新選擇選擇框值時觸發一個事件

當我在選項之間切換時,我可以成功獲取它的值。

<select name="Point" id="Point" style="width:10em; display: inline; font-size:14px; width:150px; font-family: 'Source Code Pro', sans-serif; color:#333; font-weight:bold;" > 
<option id="Accomodation" value="1">One</option> 
<option id="Point on map" value="2">Two</option> 

的問題是,我不能讓事件觸發,當我選擇已經顯示在選擇框中的選項。例如在下面的jsfiddle中,如果顯示「one」,我有一個選項「one」和「two」,我選擇「two」警報觸發,但是如果顯示「one」,並打開下拉框並打開再次點擊「one」,沒有任何反應......如果用戶重新選擇已經顯示的選項,我可以以某種方式觸發事件嗎?

FIDDLE DEMO

+1

不,您只能在實際更改值時觸發更改事件。接下來最好的事情將是其他鼠標事件之一,如點擊,但它不會是一樣的。 – adeneo

+0

更改事件不會觸發。您需要嘗試懸停或單擊事件來處理它 – Miller

回答

0

您可以使用其他事件,如:

$("#Point").mouseup(function() {... 

但它不是在用戶體驗非常優雅。

相關問題