我有一个JSP页面,它有几个输入字段,当我点击提交按钮并重定向到另一个页面时,servlet会验证这些字段。
我想在正确的服务器端验证后添加一个弹出窗口:“所有字段都正常”。
所以我开始:
<form ="alert('success');">
<input type="submit" value="submit">
</form>
问题是即使字段不正确,也会打印“成功”。
我考虑过设置一个参数
protected void doPost(HttpServletRequest
请求,HttpServletResponse
响应,调用execute()函数来说明事情是否正常但我不知道如何在提交后获取此参数,以便我可以创建一个有条件的:
if (checkSubmitParameter == OK )
callsPopup()
答案 0 :(得分:1)
尝试这样的事情(参见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>