JavaScriptフォーム検証がtrueを返したときに、jspページのhtmlからJavaクラスにフォーム値を渡す方法を知りたいと思っています。
HTMLコード:
<form id="loginForm" onsubmit="return loginValidation()>
<p class="error" id="liusrError"></p>
<label for="usr">Username :</label>
<br />
<input type="text" name="liusr" id="liusr">
<br />
<p class="error" id="lipwdError"></p>
<label for="pwd">Password :</label> <br />
<input type="password" name="lipwd" id="lipwd">
<br />
<a id="fgtpwd" href="url">Forgot your password?</a>
<br />
<input type="submit" value="Log In" id="logIn">
</form>
JavaScript:
function loginValidation(){
var pwd = document.getElementById("lipwd").value;
var usr = document.getElementById("liusr").value;
var error = false;
if(pwd == null || pwd == ""){
document.getElementById("lipwdError").innerHTML = "Please enter a valid password";
error = true;
}else{
document.getElementById("lipwdError").innerHTML = " ";
}
if(usr == null || usr==""){
document.getElementById("liusrError").innerHTML = "Please enter a valid username";
error = true;
}else{
document.getElementById("liusrError").innerHTML = " ";
}
return error;
}
編集:
<% if ( request.getParameter("liusr") != null ) { %>
これを使用して、JavaScript関数loginValidation
がtrueを返した場合にのみ、フォームに入力された値をJavaクラスに送信する方法を知りたいです。