簡體   English   中英

如何在不保存在數據庫中的情況下輸入菜單並顯示數據?

[英]How to input menu and show the data without save on the database?

形式形象

我在這里有一個表單輸入菜單和數量(圖片上的黃線)。 當我提交數據顯示在表格上(圖片上的紅線)但未保存在數據庫中時(僅顯示)。 然后我在底部有一個保存按鈕(還沒有在圖片上,因為它被裁剪了)將存儲我們之前輸入的數據(出現在表格中)。

如何讓菜單中的輸入只出現在表格中,但稍后(按下保存數據后)被送入數據庫?

我正在使用 CodeIgniter、AJAX 和 jQuery。

您必須使用多種表格。

單擊第一個表單中的提交按鈕后,在第二個表單中傳遞您的值並顯示它們,並在單擊保存后以第二個表單傳遞它們以保存到數據庫中。

就像下面代碼中提到的過程一樣:

<html>
   <form action="yourfilepath.php" method="post">
       <input type="text" name="first_value">
       <input type="text" name="second_value">
       <input type="submit" value="Submit">
   </form>
   <form action="savedbfile.php" method="post">
       <input type="text" name="fst_value" value=" <?php 
        if(isset($_POST["first_value"]))
            echo  $_POST["first_value"]); 
        ?> " >
       <input type="text" name="sec_value" value=" <?php 
        if(isset($_POST["second_value"]))
            echo  $_POST["second_value"]); 
        ?> " >
       <input type="submit" value="save">
   </form>
</html>

您可以使用 jquery 在表中顯示輸入字段內容,這里是一個示例https://jsfiddle.net/y2vmqL06/

$("input").on('keyup change', function(){
  if($(this).val() != ""){
    $("#container").text($(this).val());
  }else{
    $("#container").text("");
  }
});

在提交時,您可以使用 php 進行正常的數據庫操作

先在臨時表中添加數據。 單擊保存后,您可以將數據從臨時表移動到永久表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM