2017-05-17 8 views
0

でトリガーされるからクリック機能に私は、私のJSPファイル内のフォームを持っていると言う場合はどうなりますか:私の<script>タグ内送信ボタンをSpring MVCのフォーム

<form action="/business/login/user" id="loginForm" method="get"> 
    .............................. 
    .............................. 
    <input type="submit" onclick="doLoginSubmit();"> 

、私はと呼ばれる機能を持っていますdoLoginSubmit。では、送信ボタンをクリックするとどうなりますか?それはコントローラに直接または私のJavaスクリプト機能に行くのだろうか?

javascriptからフォームアクションを別のものに変更する方法はありますか?

+0

このタグ付きJavaはなぜですか?私にはJavascriptのように見える – CodingNinja

答えて

0

これは最初にスクリプトで定義されたjavascriptを呼び出し、そこからスクリプトが何をするかを指定する必要があります。そこに真実か偽りかを返すことができます。 trueが返されると、フォームのアクションが実行されます。

あなたのjsでAjaxを使用して、パスがコントローラで定義されているURLで別のアクションを呼び出すことができます。

$('#btnConfirm') 
      .click(
        function() { 
         var accountno = $('#deleteModal').data('id'); 
         $.ajax({ 
            type : "GET", 
            contentType : "application/json", 
            url : "deleteAccount.json", 
            data : { 
             accountno : accountno 
            }, 
            dataType : 'json', 
            timeout : 10000, 
            success : function(data) { ..} 
1

ThstのHTML部分ですので、ブラウザ側で評価されるため、ブラウザはJavaScript機能doLoginSubmit()を実行します。 Javaメソッドを呼び出す場合は、Javaサーバーに要求を送信する必要があります。

あなたの2番目の質問に答えがあります:https://stackoverflow.com/a/2701086/3703819

関連する問題