How to simulate tab key with enter key on javascript

后端 未结 2 1584
耶瑟儿~
耶瑟儿~ 2021-01-24 12:27
    

        
相关标签:
2条回答
  • 2021-01-24 13:19

    return event.keycode is effectively return 9, and even return event will not help, as returning the event does not mean that will be handled properly, what you probably want to do instead is to take the enter event and then manually change focus to the next required field:

    function onDataBound(e) {
      $("#batchgrid").on("click", "td", function (e) {
        $("input").on("keydown", function (event) {
          event.preventDefault();
          if (event.keyCode == 13) {
            $(this).next("input, textarea").focus()
          }
        });
      });
    }
    
    0 讨论(0)
  • 2021-01-24 13:28

    It will not simulate until you prevent the default enter key event. event.preventDefault(); should be the first command of your function.Then implement the tab key event.Your code should be something like this :

    <script type="text/javascript">
        function onDataBound(e) {
            $("#batchgrid").on("click", "td", function (e) {
    
                $("input").on("keydown", function (event) {
                    event.preventDefault();
                    if (event.keyCode == 13) {
    
                        event.keycode=9;
                        return event.keycode;
                    }
                });
            });
        }
    </script>
    

    Hope it will work.

    0 讨论(0)
提交回复
热议问题