Jquery 通过提交奇怪的bug来停止表单
我只是测试这段代码,通过提交 Jquery部分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
$("#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,我看到了你的答案,正在编辑我的答案,以便在你发布(现已删除)评论的同时注意到这一点+祝你好运。