【问题标题】:Onkeypress enter searchOnkeypress 输入搜索
【发布时间】:2014-04-30 18:33:53
【问题描述】:

你好,我有一个按钮搜索,我想在按下 enter 时让我的搜索在 onclick 时工作。 1)我可以两者兼得吗? 2)我该如何正确地做到这一点?这是我的代码

<script type="text/javascript" src="http://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
    <script type="text/javascript">
        function doSearch(){
            $('#tt').datagrid('load',{
                proNum: $('#proNum').val(),
                proName: $('#proName').val(),
                proCliId: $('#proCliId').val()
            });
        }
        function doSearch1(){
        if (e.keyCode == 13 || e.which == 13){
            $('#tt').datagrid('load',{
                proNum: $('#proNum').val(),
                proName: $('#proName').val(),
                proCliId: $('#proCliId').val()
            });
        }
        }
    </script>
</head>
<body>



    <table id="tt" class="easyui-datagrid" style="width:700px;height:500px"
            url="getdata.php"
            title="Searching" iconCls="icon-search" toolbar="#tb"
            rownumbers="true" pagination="true">
        <thead>

        </thead>
    </table>
    <div id="tb" style="padding:3px">
        <span>Entrer un chiffre ou une lettre pour débuter la recherche:</span>
        <input id="proNum"" style="line-height:26px;border:1px solid #ccc">
            <a href="#" onkeypress="doSearch1()" class="easyui-linkbutton" plain="true" onclick="doSearch()">Search</a>
    </div>
</body>
</html>

【问题讨论】:

    标签: javascript php click enter onkeypress


    【解决方案1】:
        function doSearch1(e){
        if (e.keyCode == 13){
            $('#tt').datagrid('load',{
                proNum: $('#proNum').val(),
                proName: $('#proName').val(),
                proCliId: $('#proCliId').val()
            });
        }
    

    【讨论】:

    • 这可以用一个解释,似乎并不能回答整个问题。
    • 你用事件对象调用doSearch了吗...onkeypress="doSearch1(event)"
    • 搜索和没什么变化
    • onkeypress in an anchor??,我没有意识到您必须将事件处理程序放在用户输入查询字符串的输入中
    • 是的,我需要客户写的地方。当他写完后按回车键,开始搜索 javascript。
    【解决方案2】:

    1) 编写一个根据输入进行搜索的函数 2)编写事件处理程序, a) 捕获 onkeypress->"ENTER" 键 b) 捕获搜索点击 3) 从步骤 1 调用原始搜索函数

    您的 doSearch1 函数可能不起作用,因为它试图引用看起来像的事件(通过 e),但您尚未命名处理函数 e 的第一个参数(它没有名称)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-24
      • 2016-12-21
      • 2018-06-19
      • 2016-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多