select怎么实现重复选择同一项,可以连续触发事件

select如何实现重复选择同一项,可以连续触发事件
<select onmousedown="this.sindex = this.selectedIndex; this.selectedIndex = -1;" onblur="if(this.sindex) this.selectedIndex = this.sindex;" onchange="this.sindex = undefined;">