jquery 按钮在不执行任何操作时提交表单

发布于 2024-11-28 20:29:32 字数 497 浏览 1 评论 0原文

我遇到了一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

时常饿 2024-12-05 20:29:32

那里有一个额外的 ) 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?

赤濁 2024-12-05 20:29:32

尝试使用以下条件:

if(checkMandatoryFieldFeasibility().value.length == 0) {
    setMethod(0, null, 'insertFeasibility');
    return false;
}

Try having this condition instead:

if(checkMandatoryFieldFeasibility().value.length == 0) {
    setMethod(0, null, 'insertFeasibility');
    return false;
}
等待圉鍢 2024-12-05 20:29:32

尝试使用 e.preventDefault();

e 是传入的事件。
IE:

.click(function(e) {
....
e.preventDefault
...
});

Try using e.preventDefault();

e being the event passed in.
I.E:

.click(function(e) {
....
e.preventDefault
...
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文