如何在下拉列表中以相同的值触发jQuery更改事件

Sup*_*man 9 html javascript jquery javascript-events

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

jQuery的

function filterPullDown () {
    alert('hello');
}
$(".businessTypePullDown").change(filterPullDown);
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)

链接到小提琴

ska*_*ay- 2

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

<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>
Run Code Online (Sandbox Code Playgroud)
(function () {

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

    $(".businessTypePullDown").focusout(function () {
        flag = false;
    });
}());
Run Code Online (Sandbox Code Playgroud)