javascript:单击提交时停止http请求

javascript:单击提交时停止http请求,javascript,Javascript,现在我有了一个带有验证的表单,但当我单击submit时,它会显示错误,但它会将请求发送到服务器 if(test == true) .......; else{ if(!adviceBlock){ el.insert({after:'<div class="validation-advice">The price should be equal or greater than <?php echo $minPric

现在我有了一个带有验证的表单,但当我单击submit时,它会显示错误,但它会将请求发送到服务器

if(test == true) 
    .......;
else{
            if(!adviceBlock){
                el.insert({after:'<div class="validation-advice">The price should be equal or greater than <?php echo $minPrice; ?>.</div>'});

                el.addClassName('validation-failed');
            }
if(test==true)
.......;
否则{
如果(!adviceBlock){
el.插入({在“价格应等于或大于”之后);
el.addClassName('validation-failed');
}

单击“提交”按钮时,如何停止请求?

您需要防止正在侦听的事件:

event.preventDefault()
或者,同样地,从函数返回false

return false;

Jquery在这里工作得很好

试试这个:

$('.myButton').click(function(e){
e.preventDefault();
});

您能否发布捕获事件并进行验证的完整代码?您是否尝试在
OnSubmit
处理程序中添加
return false;