0

フォームがありHTMLます。送信時に、フォームのPOST値を page.php に送信します。その後、ビューは に移動しpage.php、成功メッセージを表示します。ユーザーが に移動できないようにしてpage.php、表示したい<div id="first">

つまりやりたいことはリセット。(<div id="first">ユーザーが [完了] ボタンをクリックした後に表示)

    <form action="page.php" method="post">
    <div id="first" class="m span3">
      THIS DIV CONTAINS FEW TEXT BOXES
    </div>
<div id="second" class="m2 span3">
      THIS DIV CONTAINS FEW TEXT BOXES AND COMBOBOXES
    </div>
<div id="last" class="m3 span3">
      THIS DIV CONTAINS FEW TEXT BOXES
    </div>
    </form>

ユーザーが DOne ボタンをクリックすると、次の関数が起動されます

function onComplete() {


        $('form').submit();
        alert("clicked");


}
4

3 に答える 3

1

ページをリダイレクトせずにmain.phpにデータを投稿する場合は、Ajax を使用することをお勧めします。これは単純なコードですが、アプリケーションを構築するためのアイデアを与えることができます:

<html>
<head>
<script type="javascript" src="jquery.js"></script>
<script type="text/javascript">
function complete() {
$.ajax({
    type : "post",
    data  : "text="+$("#"+textbox_1).value,
    url : "page.php",
    success : function(response){
        alert("Done!");
    }
});
}
</script>
</head>
<body>
 <form action="page.php" method="post">
<input type="text" id="textbox_1">   
<button onclick="complete()">submit</button>
 </form>
</body>
</html>

page.php で $_POST['text'] を使用します

于 2013-09-28T20:34:46.570 に答える
0
$('form').submit(function (e) {
    e.preventDefault();
    $('first').show();
}

このようなことを試してください。

于 2013-09-28T20:34:06.850 に答える
0

URL に値を追加し、その 1 つの値を使用して div を呼び出すことができます。例えば:

 <form action="page.php?action=formSent" method="post">
  // form data  
 </form>

次に、いくつかの php を使用してアクション コールを取得し、それを使用して div を表示します。

 <?php
     if(isset($_GET['action']) && $_GET['action'] == "formSent" ){         
         <div id="first">
             div content
         </div>
     } 
 ?>

フォームの上にphpコードを配置できます

于 2013-09-28T20:34:09.910 に答える