使用屏幕键盘时使用keypress()和keyup()

时间:2014-04-14 16:35:56

标签: keypress keyup

我有一段可爱的代码可以在php页面上驱动一个搜索框,使搜索框动态,并且它完美运行。我只是想改编它,并且有点不知所措。

目前必须在键盘上进行搜索以使搜索工作。这来自脚本中的keypress()和keyup()函数。

我的问题是我试图在屏幕键盘上使用此搜索而没有物理键盘,所以从来没有按键或键盘。

你有什么我可以做的,你认为要取代这些。

我是否最好将下面代码的修改版本(没有按键/键盘)添加到每个onclick甚至我的屏幕键盘上,或者只是修改代码以对屏幕上的点击作出反应?

感谢任何人都可以提供帮助

<!--Javascript to turn keystrokes into search value-->
  <script type="text/javascript">
    $(document).ready(function () {

      // Hide the submit button
      $(":submit").hide();

      // Bind an event to the keypress in order to override the form submission when pressing the enter key
      $("input[name='search_term']").keypress(function (e) {
        if (e.which == 13) {
          // prevent the form from submitting in the normal manner (return key)
          e.preventDefault();
        }
      });

      // Bind an event to the keypress event of the text box
      $("input[name='search_term']").keyup(function () {
        // Get the search value
        var search_value = $(this).val();

        // This time we're going to grab data from a file to display
        var filename = "functions/search.php";

        // Send these values
        var posting = $.post(filename, { search_term: search_value });

        // Display this value in our results container
        posting.done(function (data) {
          $("#search_results").empty().append(data);
        });
      });

    });
  </script>

0 个答案:

没有答案