将两个功能绑定到同一个按钮

Dom*_*oSL 3 html javascript jquery

做以下事情是有效的:

<form id="legalopt">
    <button type="submit" id="confirmopt" onclick="function2();">Click ME!</button>
</form>

$('#legalopt').submit(function(e){
    e.preventDefault();
    function1();
}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,funcion1()当提交按钮提交表单时会触发,并且function2()因为onlick调用按钮而被调用.

这有效吗?跨浏览器兼容吗?

Sur*_*tta 6

我更喜欢,因为他们都在同一时间执行,

$('#legalopt').submit(function(e){
  e.preventDefault();
  function2();
  function1();
});
Run Code Online (Sandbox Code Playgroud)