jquery 按钮在不执行任何操作时提交表单
我遇到了一个 jQuery 按钮的问题,它位于 HTML
$( "#feasibility_button_top" ).button().click(function(){
if(checkMandatoryFieldFeasibility().value)){
setMethod(0, null, 'insertFeasibility');
return false;
}
但如果我添加一个像这样的其他条件:
else{
return true;
}
});
按钮而不是提交表单(当它应该不执行任何操作时),它会重新加载页面。 我在 Fire Fox 中遇到这个问题,但在 IE6 中没有......
谢谢 丹尼尔
I got a problem with a jQuery button, it is inside an HTML <form>
and basically if a certain condition is verified it has to submit the form, else it has to do nothing but it submit the form anyway... the code is:
$( "#feasibility_button_top" ).button().click(function(){
if(checkMandatoryFieldFeasibility().value)){
setMethod(0, null, 'insertFeasibility');
return false;
}
but if i add an else condition like this:
else{
return true;
}
});
the button instead of submit the form (when it is supposed to do nothing), it reload the page.
I have this problem in Fire Fox but not in IE6....
Thx
Daniele
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
那里有一个额外的 )
if(checkMandatoryFieldFeasibility().value))
另外,如果您发出警报, checkMandatoryFieldFeasibility().value 会返回什么?这是真的还是假的?
There's an extra ) in there
if(checkMandatoryFieldFeasibility().value))
Also what does checkMandatoryFieldFeasibility().value return if you alert it? Is it true or false?
尝试使用以下条件:
Try having this condition instead:
尝试使用 e.preventDefault();
e 是传入的事件。
IE:
Try using e.preventDefault();
e being the event passed in.
I.E: