在HTML中调用两个不同的函数onclick

时间:2017-01-28 20:16:17

标签: java jsp onclick

我们可以使JSP函数和Java方法在同一个OnClick按钮上工作吗? 对于例如 <button onclick="SignupValidation(); SignUpServlet.java;"/> 这里SignupValidation()引用JS函数..

这可以写吗? 如果没有,那么请你指导我吗?

1 个答案:

答案 0 :(得分:0)

SignUpServlet.java服务器端? 如果这是正确的,你必须使用ajax调用,因为javascript不能直接调用服务器端脚本的java方法。

你可以试试这个。

//html & javascript
<button onclick="SignupValidationJSAndJSP();"/>
<script>
function SignupValidationJSAndJSP(){
      SignupValidation();
      $.ajax({
      method:'post',
      url:'/*SignUpServlet.java*/'// this is the SignUpServlet's server url.
      complete:function(res){
          if (trim("res") == 'ok')
              alert('ok');
          }
      });
}
</script>

//Server-Side    SignUpServlet.java

....
public function SignUpServletAction(){
//server side processing...
return "ok";
}