Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 即使未选择';不改变_Javascript_Jquery_Html - Fatal编程技术网

Javascript 即使未选择';不改变

Javascript 即使未选择';不改变,javascript,jquery,html,Javascript,Jquery,Html,我想覆盖HTMLselect元素的一般行为,使其即使在所选选项未更改时也触发更改事件 $('select')。更改(函数(){ 警报($(this.val()); }); 1. 2. 3. 您可以这样尝试:- HTML: <select> <option value="1">1</option> <option value="2">2</option> <option value="3">3<

我想覆盖HTML
select
元素的一般行为,使其即使在所选选项未更改时也触发更改事件

$('select')。更改(函数(){
警报($(this.val());
});

1.
2.
3.

您可以这样尝试:-

HTML:

<select>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
</select> 
这里有工作


试一试,这应该会起作用。

我希望下面的更改事件处理程序即使在选择了相同的选项时也会被触发在第一个选项上存储该值,将旧值与新值中的新值进行比较selection@I“mBlueDaBaDee来存储或执行事件处理程序在选择相同选项时应首先启动的操作:-@rahul\m谢谢,这是您最受欢迎的伙伴@rahul_m虽然我仍在寻找一个更标准的解决方案,但没有像纯jquery事件之类的事件或标准解决方案
$("select").mouseup(function() {
    var flag = $(this).data("flag");
        var cur_val = $(this).val();
    if(flag) {
        alert(cur_val);
    }
    $(this).data("flag", !flag);
});