Javascript如何阻止表单提交

时间:2016-10-27 02:34:07

标签: javascript java

任何人都有任何想法如何阻止jsp页面提交?我正在使用java spring 2.0。我正在使用表单控制器,因此当我单击提交按钮时,它将转到验证方法。

这里是提交按钮:

<input type="submit" name="_target" value="Next" onClick="next()" 

我的计划是,我把确认放在我的javascript中,如果确认是'OK'那么它什么都不做。但在我目前的情况下,它总是立即进入有效控制器。

感谢您的帮助。

5 个答案:

答案 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?");">