select标签重复选中相同内容如何触发onChage事件

select标签重复选中相同内容怎么触发onChage事件?
在下拉列表框中选中和上次选中的内容一样的时候,也就是说无法触发onchange事件,但是我又需要触发,应该怎么做?

option不支持onclick事件。

想实现的功能:只要用户选择了下拉列表中的任一内容都触发一个类似onchange的事件。

select标签重复选中相同内容如何触发onChage事件
------解决思路----------------------
<html>
 <head>
  <title>Document</title>
  <script src='jquery.min.js'></script>
 </head>
 <body>
 <select id='select'>
<option value='1'>选择1</option>
<option value='2'>选择2</option>
<option value='3'>选择3</option>
<option value='4'>选择4</option>
<option value='5'>选择5</option>
 </select>
<script>

$(function(){
$("#select>option").click(function(){
alert($(this).val());
});
});
 </script>

 </body>
</html>

可以支持onclick点击事件的啊
------解决思路----------------------
可以使用onselect 事件啊

    var s = document.getElementById("select1");
    s.onselect = function(){
        // do something...
    }

------解决思路----------------------
引用:
可以使用onselect 事件啊

    var s = document.getElementById("select1");
    s.onselect = function(){
        // do something...
    }

onselect 事件会在文本框中的文本被选中时发生。对select无效吧

------解决思路----------------------
onchange事件顾名思义  只有值改变时才能触发。
select本身应该没有这个功能
建议用div模拟select。
------解决思路----------------------
用第三方的插件,如easyui的combobox,获取下拉框后自己给选项增加click事件,直接对select的option添加click事件需要浏览器支持


------解决思路----------------------

        $("#select").change(function(){
            //doSomething such as alert(1)
            alert(1);
            $(this).blur();
        }).focus(function(){
            $(this)[0].selectedIndex = -1;
        });

------解决思路----------------------
用js模擬是最合適的方式吧