2017-09-28 20 views
2

ユーザーが複数のデータを入力する4ページあります。私の唯一の問題点は、submitというボタンが表示されているのではなく、Nextというページネーションがデータを送信するものであることでした。ページネーションを使用してフォームを送信

どうすればいいですか?私はいくつかのものを試しましたが、それは私のページネーションの次のボタンを通常のボタンに変えます。

は、私は次のボタンをtype="submit"を使用しようとしましたが、それは私はあなたがこのためにjQueryを使用することができると思いEnvironmentData

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.1/moment.min.js"></script> 
 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.7.14/js/bootstrap-datetimepicker.min.js"></script> 
 

 
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> 
 
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.7.14/css/bootstrap-datetimepicker.min.css"> 
 

 
    <link href="https://gitcdn.github.io/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css" rel="stylesheet"> 
 

 

 
<div class="container"> 
 
    <form action="EnvironmentData" method="get" id="page1"> 
 
    <div class="row"> 
 
    <div class="col-md-5"> 
 
     <div class="row"> 
 
      <div class="form-group"> 
 
        <label>Name:</label><input type="text" class="form-control" name="name"> 
 
      </div> 
 
     </div> 
 
    <div class="row"> 
 
    <!--Pagination--> 
 
    <div class="text-center"> 
 
     <nav> 
 
      <ul class="pagination text-center"> 
 
       <li class="page-item"><a class="page-link" href="#">Previous</a></li> 
 
       <li class="page-item active"><a class="page-link" href="GeneralSetup.jsp">1</a></li> 
 
       <li class="page-item"><a class="page-link" href="Clients.jsp">2</a></li> 
 
       <li class="page-item"><a class="page-link" href="Accounts.jsp">3</a></li> 
 
       <li class="page-item"><a class="page-link" href="Transactions.jsp">4</a></li> 
 
       <li class="page-item"><a type="submit" class="page-link" href="Clients.jsp">Next</a></li> 
 
      </ul> 
 
     </nav> 
 
    </div> 
 
    </div> 
 
    </form>

答えて

0

にデータを提出するdoesntの。

$('#next').click(function(){ 
    $('#myForm').submit(); 
}); 
+0

私はこれを試して作業をしませんでした。私は 'li'スクリプトの後にidを置き、その後はそれを終了します。 –

+0

OK、イベントを関数に渡してから、preventDefaultを呼び出してください。 $( '#next')。(function(event){ event.preventDefault(); $( '#myForm')。submit(); }); – Brad

+0

まだ動作しません:/ –

0

私はこれがあなたが探していることを望みます。 JavaScriptを

<li class="page-item"><a type="submit" class="page-link" href="Clients.jsp" onclick="submitForm()">Next</a></li> 

そして追加:

まず、JavaScriptを前に、あなたの "次" アンカータグに、onclickイベントを追加します。

あなたはこのためにJavaScriptを使用することができます

<script> 
function submitForm(){ 
document.getElementById("page1").submit(); 
} 
</script> 
+0

didnt work。クライアントとJavaスクリプトにリダイレクトするフォームにリダイレクトすることで問題はありませんか? –

+0

ああ、謝罪 - あなたのフォームはGETに設定されています...これには特別な理由はありますか?そうでない場合は、POSTに設定することができます。 また、あなたのアクションはページではない "EnvironmentData"に設定されています...これには理由もありますか? – cmprogram

+0

Getと連携しました。ありがとう。私は私の投稿が機能していないためにGetを使用しています。私は後で修正する –

関連する問題