提交表单前执行Javascript函数

Ali*_*abi 6 javascript forms jquery spring-mvc

我有以下执行后端控制器和 JavaScript 函数的 spring 表单,一切正常,但我需要在提交表单之前执行 JavaScript 函数。怎么做?

以下代码在执行 JavaScript 之前提交表单。

<form:form modelAttribute="api" id="form">
                <form:textarea path="text" class="form-control" rows="10" id="redacttext"/>
                <button type="submit" class="btn btn-default">Submit</button>
 </form:form>
Run Code Online (Sandbox Code Playgroud)

Javascript 函数

function dosomething() {
 //do something 
}
Run Code Online (Sandbox Code Playgroud)

通过 jquery 执行 javascript 函数

$('#form').submit(function() {
      dosomething();
  });
Run Code Online (Sandbox Code Playgroud)

Abi*_*waz 10

这是工作示例。

$('#submit').on('click',function() {
  dosomething();
 
});

function dosomething() {
  console.log('here');
  //return false;
  // if you want to submit the form here 
  $('#form').submit();
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form:form modelAttribute="api" id="form">
  <form:textarea path="text" class="form-control" rows="10" id="redacttext" />
  <button type="button" id="submit" class="btn btn-default">Submit</button>
</form:form>
Run Code Online (Sandbox Code Playgroud)