2016-10-27 9 views
-1

投稿からJSPページを停止する方法はありますか?私はjava spring 2.0を使用しています。フォームコントローラを使用していますので、送信ボタンをクリックすると、検証メソッドに移動します。ここJavascriptフォームを送信しないようにするには

インクルードは、送信ボタンを:

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

私の計画は、確認が、それは何もしないだろう「OK」であれば、私は、私のJavaScriptで確認を入れて、です。しかし、私の現在の状況では、常にvalidaeコントローラに直ちに行きます。

ご協力ありがとうございます。

+0

すべての関連コードを表示してください – charlietfl

答えて

0

これは、基本的に、確認ボックスから真または偽を返し、それを検証機能に渡す必要があります。私はこれについてかなり自信がないので、あなた自身で試してみてください。

<input type="submit" name="_target" value="Next" onClick="next();return confirm("Are you sure?");"> 
+0

これは役に立ちます。 onClickに戻り値を追加すると、戻り値がfalseの場合に送信を停止します。 –

+0

Nice!それを聞いてうれしい:) – Pragun

0

ボタンの種類を[送信]から[ボタン]に変更する必要があります。 onClick()で検証を呼び出し、入力が検証されている場合は、フォームを送信します。

0
$(document).ready(function(){ 

$("formid").submit(function(e){ 

    return false; 


    //or 


    e.preventDefault(); 

)}; 
)}; 
1

ちょうどあなたのようなあなたの次の関数にイベントを渡すことができsubmitまたは、

以外に入力type変更:

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

function next(event){ 
    event.preventDefault() 
    // rest of your code 
} 
0

また、フォーム内の関数を使用することができますが:

<form action="some_url" onsubmit="return confirm('Are You Sure?')" ... > 

    <input type="submit" name="_target" value="Next"> 

</form> 

spring-form.tldタグライブラリ。

関連する問題