调用JQuery但不回发的Html Button

Joh*_*art 4 html jquery

是否可以有一个不回发到服务器的按钮,jquery可以检测到click事件?我有一个MVC页面,需要一段时间来加载和访问数据库,我只想减少所需的负载数量和db命中.

mač*_*ček 6

您可以使用jQuery附加任何您想要的行为.

这是你的按钮

<button class="my-button">click this</button>
Run Code Online (Sandbox Code Playgroud)

这是你的jQuery

$("button.my-button").click(function(){
  // do something!
});
Run Code Online (Sandbox Code Playgroud)

如果您想使用表单上的提交按钮,这里有一个更不显眼的方式:

$("#some-form input:submit").click(function(){
  // do something special!

  // prevent default behavior of button
  return false;
});
Run Code Online (Sandbox Code Playgroud)


erj*_*ang 5

只需将按钮设为常规按钮而不是submit按钮,然后执行以下操作:

$("#myButton").click(function () {
    whatever it is I want to do ...
});
Run Code Online (Sandbox Code Playgroud)