0

我只是通过提交测试此代码以停止表单...

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>
4

2 回答 2

3

您的表单 ID 不正确:应该是id="request_quote"

于 2012-05-22T01:37:41.333 回答
1

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

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

编辑:糟糕,刚刚注意到史蒂夫在他的回答中指出的内容,即#html 标记中的 id 中有一个 - 应该删除它,然后如果仍然存在问题,我对 JS 代码位置的评论将适用.

于 2012-05-22T01:41:05.063 回答