任何人都有任何想法如何阻止jsp页面提交?我正在使用java spring 2.0。我正在使用表单控制器,因此当我单击提交按钮时,它将转到验证方法。
这里是提交按钮:
<input type="submit" name="_target" value="Next" onClick="next()"
我的计划是,我把确认放在我的javascript中,如果确认是'OK'那么它什么都不做。但在我目前的情况下,它总是立即进入有效控制器。
感谢您的帮助。
答案 0 :(得分:1)
只需将输入type
更改为submit
或
您可以将事件传递到下一个功能,例如:
<input type="submit" name="_target" value="Next" onClick="next(event)"
function next(event){
event.preventDefault()
// rest of your code
}
答案 1 :(得分:0)
您必须将按钮类型从提交更改为按钮。在onClick()中调用您的验证,如果输入已经过验证,请提交表单。
答案 2 :(得分:0)
$(document).ready(function(){
$("formid").submit(function(e){
return false;
//or
e.preventDefault();
)};
)};
答案 3 :(得分:0)
您还可以使用以下形式的函数:
<form action="some_url" onsubmit="return confirm('Are You Sure?')" ... >
<input type="submit" name="_target" value="Next">
</form>
如果您使用spring-form.tld
标记库,则会有类似的内容。
答案 4 :(得分:0)
这基本上应该从确认框返回true或false,然后将其带到验证函数。你可以自己尝试一下,因为我对此并不十分自信。
<input type="submit" name="_target" value="Next" onClick="next();return confirm("Are you sure?");">