2017-05-15 33 views
-1

我有一個從數據庫中取出日期(date_entered)加載的下拉列表。我的表格包含大小,項目,說明,單位,價格,用法和項目編號。如何從下拉選項填充表格?

我的數據庫有相同的,但也是一個date_entered。當用戶從下拉菜單中選擇日期時,我需要填寫相應的數據(大小,項目等)。然而,我不知道如何去做,因爲我認爲PHP只在請求頁面時加載數據。以下是我的下拉列表的代碼。我會添加一個顯示按鈕供用戶點擊嗎?任何幫助,將不勝感激。謝謝

    <label for="">Select invoice</label> 
        <div class="input-group"> 
         <select name="invoice" id="invoice" class="form-control" type="text" list="id" placeholder="Select Number"value="<?php $Date_entered ?>"> 
         <span class="input-group-btn"> 
          <datalist name="id" id="id">&nbsp;<span class="caret"></span> 
          <?php 
          include("Connect.php"); 
          $result=mysql_query("SELECT Date_entered FROM orders"); 
          while ($row = mysql_fetch_array($result)) { 
           unset($id); 
           $id = $row['Date_entered']; 
           echo '<option value="'.$id.'">'.$id.'</option>'; 
          } 
          ?> 
          </datalist> 
         </span> 
         </select> 
        </div> 
+0

一旦用戶選擇一個日期,你可以使用ajax來加載更多的數據。看看這個 - http://stackoverflow.com/questions/32389767/how-do-i-execute-a-php-query-on-select-option-choice-using-ajax – vabii

回答

0

你必須使用AJAX。最好的方法是定義一個函數,該函數在用戶更改下拉選擇器時運行,並在此函數中將數據插入數據庫,然後進行ajax調用以獲取日期。在AJAX調用中,在成功回調函數中,重新填充您的下拉列表。 看這篇文章的更多幫助:How to populate dependable drop down using AJAX