Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 通过提交奇怪的bug来停止表单_Jquery - Fatal编程技术网

Jquery 通过提交奇怪的bug来停止表单

Jquery 通过提交奇怪的bug来停止表单,jquery,Jquery,我只是测试这段代码,通过提交 Jquery部分 $("#request_quote").submit(function(e){ e.preventDefault(); }); HTML部分 <form id="#request_quote" method="POST" action="request_quote/requestSubmit" > <div> <label for="b_name">What is

我只是测试这段代码,通过提交

Jquery部分

    $("#request_quote").submit(function(e){
        e.preventDefault(); 
    }); 
HTML部分

<form id="#request_quote" method="POST" action="request_quote/requestSubmit" >
  <div>
    <label for="b_name">What is your Business name</label>
    <input id="b_name" name="b_name" type="text" />
</form>

你的企业名称是什么

您的表单id不正确:它应该是
id=“request\u quote”
您的表单id不正确:它应该是
id=“request\u quote”
您显示的代码应该可以正常工作,假设它是在解析表单并将其添加到DOM后运行的,否则它将无法找到任何具有指定id的元素。因此,要么将该代码放在表单后面的某个脚本块中(例如,在关闭
标记之前),要么将其放在文档就绪处理程序中:

$(document).ready(function() {
    $("#request_quote").submit(function(e){
        e.preventDefault(); 
    }); 
});

编辑:Oops,刚才注意到Steve在回答中指出的,即html标记中的id中有一个
#
,应该删除它,如果仍然存在问题,我关于JS代码放置的注释将适用。

您显示的代码应该可以正常工作,假设它是在解析表单并将其添加到DOM后运行的,否则它将无法找到任何具有指定id的元素。因此,要么将该代码放在表单后面的某个脚本块中(例如,在关闭
标记之前),要么将其放在文档就绪处理程序中:

$(document).ready(function() {
    $("#request_quote").submit(function(e){
        e.preventDefault(); 
    }); 
});

编辑:哎呀,刚才注意到史蒂夫在回答中指出了什么,即。,html标记中的id中有一个
,应该删除它,然后如果仍然存在问题,我对JS代码放置的评论将适用。

问题到底是什么?我想停止我的表单提交您的最新编辑不正确:应该是
$(“#请求"”).submit…
@AlizainPrasla-在您接受答案后,不要编辑问题以删除问题,因为编辑后接受的答案没有意义…问题到底是什么?我想停止我的表单提交您最近的编辑不正确:应该是
$(“#请求_quote”).submit…
@AlizainPrasla-不要在接受答案后编辑问题以删除问题,因为编辑后接受的答案没有意义…+1刚刚测试过,这是正确的答案-很容易错过+1刚刚测试过,这是正确答案-很容易错过!是的,谢谢@Steve,我看到了你的答案,正在编辑我的答案,以便在你发布(现已删除)评论的同时注意到这一点+1谢谢你。是的,谢谢@Steve,我看到了你的答案,正在编辑我的答案,以便在你发布(现已删除)评论的同时注意到这一点+祝你好运。