使用JQuery或JavaScript,我想检测用户何时选择一个值,即使它们没有更改已选择的值。即使未更改,也会选择JQuery检测下拉值
这是如何实现的?
我试过 -
$('#MyID').select(function(){ /*my function*/ });
和
$('#MyID').change(function(){ /*my function*/ }); //nothing changing, so this fails
但他们没有工作。
示例 - 我有一个下拉列表,其中没有任何选定的年份列表,用户选择“1976”,我运行一个函数。选择“1976”后,用户再次点击下拉菜单并再次选择“1976”,我想再次运行该功能。
你不能,因为选择相同的值不发生变化,这是相同的。也许你可以只听点击这个元素,这就像你在不违反默认浏览器行为的情况下一样。 – adeneo
也许试试听点击'选项'? –
@AndrewPeacock - 选项元素不会在所有浏览器中触发鼠标事件。 – adeneo