Javascript 按回车键搜索

Javascript 按回车键搜索,javascript,php,click,enter,onkeypress,Javascript,Php,Click,Enter,Onkeypress,您好,我有一个按钮搜索,我想在按下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

您好,我有一个按钮搜索,我想在按下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>

函数doSearch(){
$('#tt')。数据网格('load'){
proNum:$('#proNum').val(),
proName:$('#proName').val(),
proCliId:$('#proCliId').val()
});
}
函数doSearch1(){
if(e.keyCode==13 | | e.which==13){
$('#tt')。数据网格('load'){
proNum:$('#proNum').val(),
proName:$('#proName').val(),
proCliId:$('#proCliId').val()
});
}
}
请给我一杯酒:
1) 编写一个基于输入进行搜索的函数
2) 编写一个事件处理程序,
a) 捕获onkeypress->“输入”键
b) 捕获搜索点击
3) 从步骤1调用原始搜索函数


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

这可能需要一个解释,似乎无法回答整个问题。您是否使用事件对象…onkeypress调用doSearch=“doSearch1(事件)”Yes and nothing changeonkeypress在锚定中???,我没有意识到您必须将事件处理程序放入用户输入querystringyes i need和客户端写入事件的输入中。当他完成写入时,按enter键和javascript开始搜索。
    function doSearch1(e){
    if (e.keyCode == 13){
        $('#tt').datagrid('load',{
            proNum: $('#proNum').val(),
            proName: $('#proName').val(),
            proCliId: $('#proCliId').val()
        });
    }