即使在相同的项目选择上也会触发 OnChange 事件
Posted
技术标签:
【中文标题】即使在相同的项目选择上也会触发 OnChange 事件【英文标题】:OnChange event fire even on same item selection 【发布时间】:2013-04-29 13:37:25 【问题描述】: html select
是在选择更改中的项目时,它将触发onchange
事件。但是,假设我有 3 个项目:
A
B
C
现在,当页面在浏览器中加载时,A 将可见。我希望当再次选择 A 时,应该触发 onchange。这怎么可能?
【问题讨论】:
onchange 在值不变时不会触发。你想做什么?也许我们可以提供更好的解决方案。 @Kevin: 请把我的 cmets 读给 Gabby 【参考方案1】:这是你的意思吗?
if($("#element").val()==="A")
$("#element").trigger("change");
【讨论】:
除非select
中的value
发生变化,否则不会触发。所以你仍然需要onChange
【参考方案2】:
如果您希望在加载页面时应用其操作,只需触发它
$(function()
$('yourselect').change();
);
【讨论】:
这行不通。基本上我正在准备一个移动网站,我的导航链接在里面选择。因此,当我在主页上时,下拉菜单会将所选项目显示为主页。所以我希望当用户在选择中选择 Home 时,页面应该再次刷新。有什么方法可以实现吗?以上是关于即使在相同的项目选择上也会触发 OnChange 事件的主要内容,如果未能解决你的问题,请参考以下文章
即使位置是静态的(颤振),位置 onChange 函数也会不断被调用