Php Ajax调用不适用于enter键,仅适用于单击功能

Php Ajax调用不适用于enter键,仅适用于单击功能,php,forms,function,jquery,keypress,Php,Forms,Function,Jquery,Keypress,我有一个从php文件调用数据的ajax方法,我从一个博客中了解到,现在它为提交按钮点击功能工作,但当我按下enter时,变量显示在地址栏中,ajax进程没有执行,有谁能帮我用按下enter的方法来完成这项工作 这是我的代码:- <script type='text/javascript'>//<![CDATA[ $(window).load(function(){ $(document).ready(function() { $("input[name='search

我有一个从php文件调用数据的ajax方法,我从一个博客中了解到,现在它为提交按钮点击功能工作,但当我按下
enter
时,变量显示在地址栏中,ajax进程没有执行,有谁能帮我用按下enter的方法来完成这项工作

这是我的代码:-

<script type='text/javascript'>//<![CDATA[ 
$(window).load(function(){
$(document).ready(function() {
    $("input[name='search_user_submit']").click(function() {
        var cv = $('#newInput').val();
        var cvtwo = $('input[name="search_option"]:checked').val();
        var data = { "cv" : cv, "cvtwo" : cvtwo }; // sending two variables
        $("#SearchResult").html('<img src="../../involve/images/elements/loading.gif"/>').show();
        var url = "../elements/search-user.php";
        $.post(url, data, function(data) {
            $("#SearchResult").html(data).show();
        });
    });
});
});//]]>  
</script>
谁能告诉我怎么做吗

我的输入字段是:-

<input type="text" name="searchuser_text" id="newInput" maxlength="255" class="inputbox MarginTop10">

我的提交按钮是:-

<input class="Button" name="search_user_submit" type="button" value="Search">

您可以尝试使用
event.preventDefault()用于按enter键


谢谢。

当您键入enter时,表单的提交处理程序将执行默认的onSubmit处理程序。您可以使用SubmitjQuery函数来处理enter和单击submit按钮

$("form").submit(function() {
    var cv = $('#newInput').val();
    var cvtwo = $('input[name="search_option"]:checked').val();
    var data = { "cv" : cv, "cvtwo" : cvtwo }; // sending two variables
    $("#SearchResult").html('<img src="../../involve/images/elements/loading.gif"/>').show();
    var url = "../elements/search-user.php";
    $.post(url, data, function(data) {
        $("#SearchResult").html(data).show();
    });
    return false;
});
$(“表单”).submit(函数(){
var cv=$('#newInput').val();
var cvtwo=$('input[name=“search_option”]:checked').val();
var data={“cv”:cv,“cvtwoo”:cvtwoo};//发送两个变量
$(“#搜索结果”).html(“”).show();
var url=“../elements/search user.php”;
$.post(url、数据、函数(数据){
$(“#搜索结果”).html(数据).show();
});
返回false;
});
此函数中的return false将阻止表单的提交

$("form").submit(function() {
    var cv = $('#newInput').val();
    var cvtwo = $('input[name="search_option"]:checked').val();
    var data = { "cv" : cv, "cvtwo" : cvtwo }; // sending two variables
    $("#SearchResult").html('<img src="../../involve/images/elements/loading.gif"/>').show();
    var url = "../elements/search-user.php";
    $.post(url, data, function(data) {
        $("#SearchResult").html(data).show();
    });
    return false;
});