那么,我有一个很常见的情况:当选择html选项选择做一些东西。有很多类似的问题,答案始终是使用change
事件。就像这个例子中的jsfiddle一样。这工作正常,但是...问题是我想要do stuff
即使再次选择相同的选项。不是在选项更改时,而是当选择时!例如在this实际示例中 - 文档准备就绪时,将选择空选项。当我选择空选项时,在这种情况下,我将看不到警报,因为select
实际上没有更改。但我需要看到那个警报。我只是好奇,有一些select
事件或(如果没有)什么是实施这种行为的正确方法?JQuery选项选择HTML元素的选择事件?
我可以这样做:
$('select.my-select option').click(function() {
var val = $(this).val();
alert(val);
});
但不起任何作用。我没有得到预期的行为。我想:
歌剧19.0.1326.63
IE 11.0.9600.16518
的Chrome 32.0.1700.107米
火狐27.0.1
还我旧的浏览器尝试这种代码,如Opera 12,并且完美运行。但它在上面列出的浏览器中不起作用。
当用户选择相同的选项时,您需要执行什么操作?你以前执行的应该仍然是真实的。 – tymeJV
@tymeJV,我想每次选择选项时都要提醒所选选项的值,点击,我猜。 – Dmytro
$('select.my-select')。点击 - 你没有点击选项 – matpol