2013-09-30 40 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() {... 

但它不是在用户体验非常优雅。

相关问题