如何在按下enter键时模拟tab键和enter键,最好使用JavaScript
我已经找到了很多关于如何用tab键替换enter键的解决方案,但是我需要模拟tab并在enter键上输入,请帮助: 我有一个输入字段,然后是一个链接列表(列表由输入过滤)。当我完成键入并按enter键时,我希望第一个链接被“单击”。我假设可以这样做的一种方法是在enter键之前模拟tab键,但是我该如何做呢 还有其他选择吗 这就是我所拥有的:如何在按下enter键时模拟tab键和enter键,最好使用JavaScript,javascript,jquery,keyboard,enter,Javascript,Jquery,Keyboard,Enter,我已经找到了很多关于如何用tab键替换enter键的解决方案,但是我需要模拟tab并在enter键上输入,请帮助: 我有一个输入字段,然后是一个链接列表(列表由输入过滤)。当我完成键入并按enter键时,我希望第一个链接被“单击”。我假设可以这样做的一种方法是在enter键之前模拟tab键,但是我该如何做呢 还有其他选择吗 这就是我所拥有的: <input type="text" id="search_filter" style="COLOR: #999" onFocus="if
<input type="text" id="search_filter" style="COLOR: #999" onFocus="if (this.value == 'sometext') {this.value=''; this.style.color='#000';}" name="filter" value="someothertext" />
<div id="links">
<ul>
<li><a href="someurl">Link 1</a></li>
<li><a href="someurl">Link 2</a></li>
<li><a href="someurl">And so on</a></li>
</ul>
</div>
谢谢
<input type="text" id="input1"/>
<a href="someUrl">Link</a>
<script>
$(function(){
$("#input1").keypress(function(event){
var ENTER = 13;
if ( event.which == ENTER ) {
$(this).next("a").click();
e.preventDeafult();
return false;
}
})
})
</script>
$(函数(){
$(“#输入1”)。按键(功能(事件){
var=13;
if(event.which==输入){
$(此)。下一步(“a”)。单击();
e、 预防性死亡();
返回false;
}
})
})
注意按键和向下键之间的区别。按键在某些键上无法启动。下面是我使用jQuery和keydown的实现:
editorField.keydown( function(e) {
switch ( e.keyCode ) {
//13 for Enter
case 13:
saveCell();
break;
case 40: //I don't remeber which one of those is 'tab'.
case 9: //The other should be right arrow
cell.parent().next().find('td.value').dblclick();
return false;
break;
default:
break;
}
} );
这是我用于内联单元格编辑的代码,但希望您能根据自己的需要对其进行调整。如果您能分享一些代码,包括DOM结构,我将不胜感激。我会更改它。请再试一次