Onkeypress进入搜索

时间:2014-04-30 18:33:53

标签: javascript php click enter onkeypress

你好,我有一个按钮搜索,我想在按下输入时让我的搜索在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>

2 个答案:

答案 0 :(得分:0)

    function doSearch1(e){
    if (e.keyCode == 13){
        $('#tt').datagrid('load',{
            proNum: $('#proNum').val(),
            proName: $('#proName').val(),
            proCliId: $('#proCliId').val()
        });
    }

答案 1 :(得分:0)

1)编写一个基于输入搜索的函数 2)编写事件处理程序,   a)捕获onkeypress-&gt;“ENTER”键   b)捕获搜索点击 3)从步骤1调用原始搜索功能

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