2017-05-13 51 views
-1

我有一個php文件,裏面有3個表單和一些插入查詢,我用if(isset())將它們分開,基於什麼變量來自$ _POST。我想讓這些表單出現在頁面的中心,並且當用戶按下提交時,表單淡出,isset中的下一個出現。我怎樣才能做到這一點?在php中使用jquery顯示錶格php

例如,這是第一種形式

<?php if (!isset($_POST['date'])): ?> 
     <?php if (!isset($_GET['id'])):?> 
     <form method="post" action="<?php echo $_SERVER['PHP_SELF']?>"> 

      Date : 
      <input type="text" name="date" id="date"> </br> 
      <input type="submit" value="Submit" /> 
     </form> 
     <script> 
      $("#date").datepicker(); 
     </script> 
     <?php endif;?> 
      <?php endif;?> 

然後,如果用戶按下提交有一個if(isset()函數)與插入查詢。

插入查詢後還有另一種形式

<?php if (isset($_GET['id'])): ?> 

       <form action="<?php echo $_SERVER['PHP_SELF']?><?php echo " ?id=" . $_GET['id'] . " &date=" . $_GET['date'] . " &seats=" . $_GET['seats']; ?>" method="post"> 

        Ώρα : 
        <input type="text" name="time"> 
        <input type="submit" name="submit"> 
       </form> 
       <?php endif;?> 

所以,我想是在我的頁面的中間顯示他們,但我不必每次我按提交時間打開另一個頁面,他們將淡出(或類似的東西)並顯示下一個表格。

回答

0

聽起來像你可以用CSS做到這一點。不知道我理解你的問題。

  • 顯示網頁上的所有3種形式一次 - >無isset的東西,我不明白那是什麼在那裏
  • 隱藏那些你不想讓用戶看到了一類「 .hide「
  • 用jquery提交表單,因爲你不希望頁面重新加載。提交後,隱藏你只是從一個表單

form{ 
 
    transition: opacity 2s; 
 
} 
 
form.hide{ 
 
    opacity:0; 
 
}

設置及一流的隱藏和消除隱藏sumbmitted的一個