html里select民开下拉框后,怎么影响keypress事件?

html里select民开下拉框后,怎么影响keypress事件?
如:
<select>
<option value=1>a</option>
<option value=2>b</option>
<option value=3>c</option>
</select>
展开下拉框后,我键盘接b,option会选到第二个上面,我想禁掉这个键盘事件,自己处理一下这个事件,拿输入的字母去所有option里比较,找出所有包括关健字母的option。
问题:只要展开了下拉框,key事件都监听不到了,闭上就又可以监听的到?何解高手。
华丽的分割线,上面的内容不要看,就看下面的。
------------------------------------------------------------
你没理解我的意思,我的代码:<select onKeypress="selectComn.keypress(this,event)"> <option value=1>a_test_1</option> <option value=2>b_test_2</option> <option value=3>c_test_3</option></select><script type="text/javascript">var selectComn = { keypress : function(o,e){ console.log("keypress") }}</script>效果图

问题:我想在下拉框展开的时候,键盘按一下c,我想捕捉到按c下去这个事件,keypress触发不到。我就监听keypress这个事件(下拉框展开时候)。谢谢 。

第1个回答  2016-06-14
change事件里面加e.preventDefault();

阻止默认事件追问

你没理解我的意思,我把问题补充了一下,希望你能帮我看看这个问题,谢谢。

相似回答