如何在jquery中编写OnClick =“return Foo()”

时间:2010-04-13 06:25:36

标签: jquery

如何在jquery中编写OnClick =“return Foo()”以防止在功能尚未完成时提交按钮。 TY

3 个答案:

答案 0 :(得分:2)

将处理程序附加到目标元素的click事件,将事件对象作为参数传递给处理程序,并在处理程序中的事件上调用preventDefault()。像这样:

$('#mydiv').click(function(e) {
  // do something
  e.preventDefault();
});

有关详情,请参阅jQuery API上的clickevent object

答案 1 :(得分:1)

在功能完成执行之前它不会提交。如果你想阻止按钮提交只是从Foo()返回false。

答案 2 :(得分:0)

查看click的jQuery文档。这样的事可能呢?

$('#buttonid').click(function(evt) {
    evt.preventDefault();
    Foo();
});

请记住,即使通过键盘事件选择,也会触发提交按钮/输入的点击事件。

jQuery有很好的文档。花一些时间来阅读它,你会比猜测工作更快到达你想要的地方。