[英]message after form validation
我有一個JSP頁面,其中包含幾個輸入字段,當我單擊“提交”按鈕並重定向到另一個頁面時,servlet會驗證這些字段。
我想添加一個彈出窗口:正確的服務器端驗證后,“所有字段都可以”。
所以我開始:
<form ="alert('success');">
<input type="submit" value="submit">
</form>
問題是即使字段不正確,也會打印“成功”。
我考慮過在受保護的void doPost(HttpServletRequest
請求, HttpServletResponse
響應)中設置一個參數,該參數調用execute()函數來表示一切是否正常,但是我不知道如何在提交后立即獲取此參數,所以我可以有條件的:
if (checkSubmitParameter == OK )
callsPopup()
嘗試這樣的事情(請參閱jsfiddle ):
<script>
function checkit(){
var val = document.getElementById('txt').value;
if(val == "good"){
alert("success");
}else{
alert("failure!");
}
}
</script>
<form onsubmit='checkit()'>
<input type='text' id="txt" />
<input type='submit' value='Submit' />
</form>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.