Php Jquery Ajax简单表单无法使用<;获取停止提交的表单;输入>;

Php Jquery Ajax简单表单无法使用<;获取停止提交的表单;输入>;,php,jquery,ajax,forms,Php,Jquery,Ajax,Forms,这让我快发疯了。 无论我做什么,只要在任何表单字段中按enter键,我都无法阻止此Ajax JQuery表单提交 我一直在浏览论坛,似乎没有任何建议对我有帮助。我正在刷新我的浏览器窗口,我想它会刷新所有的代码,但这太疯狂了 请帮忙! 555 $(函数(){ $('#msform')。提交(函数(e){ e、 预防默认值(); $.ajax({ 键入:“post”, url:'assets/upload.php', 数据:$('#msform')。序列化(), 成功:函数(){ 警报(“表格已提

这让我快发疯了。 无论我做什么,只要在任何表单字段中按enter键,我都无法阻止此Ajax JQuery表单提交

我一直在浏览论坛,似乎没有任何建议对我有帮助。我正在刷新我的浏览器窗口,我想它会刷新所有的代码,但这太疯狂了

请帮忙!

555
$(函数(){
$('#msform')。提交(函数(e){
e、 预防默认值();
$.ajax({
键入:“post”,
url:'assets/upload.php',
数据:$('#msform')。序列化(),
成功:函数(){
警报(“表格已提交”);
}
});
返回false;
});
});   
提交这个
海蒂霍邻居!

我认为您需要捕获文本框上的Enter键,并在发现时禁用它们

$(":text").keydown(function(e){
    if(e.which==13)
    {
        return false;
    }
});

我真的很想找出那个演员。这可能会起作用,但ti会普遍降低功能。
preventDefault()
会停止元素的默认行为(如果有的话)。假设您有
表单
,并且您想停止
提交
,那么如果您使用它,表单将不会被提交。如果将其与“超链接单击”一起使用,链接将不会浏览到其他位置。因此,对于文本框,根据我的知识,这是一个好主意,即当我测试表单时,代码成功地阻止表单提交——不过,很明显,在Ajax响应返回后,会触发警告说表单已提交。
$(":text").keydown(function(e){
    if(e.which==13)
    {
        return false;
    }
});