gpt4 book ai didi

javascript - 如何在具有相同值的下拉菜单上触发 jQuery 更改事件

转载 作者:太空狗 更新时间:2023-10-29 13:31:03 26 4
gpt4 key购买 nike

即使用户选择相同的值,我如何才能每次都触发 jQuery 更改事件?我需要刷新效果,例如,如果用户选择 Lawyer 并提醒 hello 然后用户再次从下拉列表中选择 Lawyer 并且它应该提醒 你好。我怎样才能实现它?以下是代码。

jQuery

function filterPullDown () {
alert('hello');
}
$(".businessTypePullDown").change(filterPullDown);

HTML

<select class="businessTypePullDown">
<option value="" disabled selected>Business Type</option>
<option value="1">General</option>
<option value="2">Lawyer</option>
<option value="3">Software Development</option>
<option value="4">Auto-repair</option>
</select>

Link to fiddle

最佳答案

这应该有效。它是标志和点击事件的组合。当你点击一个选项时,它总是会被触发。

<select class="businessTypePullDown">
<option value="" disabled selected>Business Type</option>
<option value="1">General</option>
<option value="2">Lawyer</option>
<option value="3">Software Development</option>
<option value="4">Auto-repair</option>
</select>
(function () {

var filterPullDown = function() {
alert('clicked');
}
var flag = false;
$(".businessTypePullDown").click(function () {
if (flag) {
filterPullDown()
}
flag = !flag;
});

$(".businessTypePullDown").focusout(function () {
flag = false;
});
}());

关于javascript - 如何在具有相同值的下拉菜单上触发 jQuery 更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28108203/

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