gpt4 book ai didi

javascript - 如果新值与旧值相同,如何在 HTMLSelectElement 上触发更改事件?

转载 作者:IT王子 更新时间:2023-10-29 02:57:13 28 4
gpt4 key购买 nike

我有以下标记:

<select onchange="jsFunction()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>

当用户下拉组合框并选择与先前选择相同的选项(或根本不更改选择)时,JavaScript 不会将其视为 onchange 事件。因此,不会调用 jsFunction()。但即使在这种情况下,我也希望调用 jsFunction()。我怎样才能做到这一点?

最佳答案

我会这样做:

<select onchange="jsFunction()">
<option value="" disabled selected style="display:none;">Label</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>

如果您愿意,可以使用与第一个选项相同的标签,在本例中为 1。更妙的是:为方框中的选项贴上标签。

关于javascript - 如果新值与旧值相同,如何在 HTMLSelectElement 上触发更改事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11877527/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com