我有一个 JSP 页面,其中有多个输入字段,当我单击提交按钮并重定向到另一个页面时,servlet 会验证这些字段。
我想添加一个弹出窗口:在正确的服务器端验证后“所有字段都正常”。
所以我开始:
<form ="alert('success');">
<input type="submit" value="submit">
</form>
问题是即使字段不正确,也会打印“成功”。
我考虑过在中设置一个参数 protected void doPost(HttpServletRequest request,HttpServletResponse response,它调用一个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>






