我们可以使JSP函数和Java方法在同一个OnClick按钮上工作吗?
对于例如
<button onclick="SignupValidation(); SignUpServlet.java;"/>
这里SignupValidation()引用JS函数..
这可以写吗? 如果没有,那么请你指导我吗?
答案 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";
}