layui input + select 键盘上下选择的问题

img

前端用的layui框架,做的一个input select 类似于百度的下拉模糊搜索,但是现在需要键盘上下键选择,我现在要做一个可使用键盘上下选择 回车键确定的应该怎么做啊

img

思路:
拦截键盘的按下事件,可以监听到是哪个键被按下
然后判断为上下键时,动态设置select的option的选中样式 css或者class(鼠标悬浮的样式)
判断为回车键时,把当前设置了选中样式的option赋值到这个select的value中