Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在按下enter键时模拟tab键和enter键,最好使用JavaScript_Javascript_Jquery_Keyboard_Enter - Fatal编程技术网

如何在按下enter键时模拟tab键和enter键,最好使用JavaScript

如何在按下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

我已经找到了很多关于如何用tab键替换enter键的解决方案,但是我需要模拟tab并在enter键上输入,请帮助:

我有一个输入字段,然后是一个链接列表(列表由输入过滤)。当我完成键入并按enter键时,我希望第一个链接被“单击”。我假设可以这样做的一种方法是在enter键之前模拟tab键,但是我该如何做呢

还有其他选择吗

这就是我所拥有的:

    <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结构,我将不胜感激。我会更改它。请再试一次