2015-04-14 62 views
0

遇到此問題的問題,似乎無法找到適合的當前答案。從數據庫中選擇隱藏字段更改

我有從該我需要有其輸入從同一個表一個不同的值到一個隱藏字段的變化事件數據庫表填充的動態下拉菜單。

<?php 
$query1 = "SELECT * FROM dbProduct"; 
$data1 = mysql_query($query1); 
?> 

<select class="form-control" name="ProductName" id="ProductName"> 

<?php 
    while($fetch_options = mysql_fetch_array($data1)){ 
?> 

    <option id="<?php echo $fetch_options['id']; ?>" value="<?php echo $fetch_options['ProductName']; ?>"> 

    <?php echo $fetch_options['ProductName']; ?></option> 

    <?php 
     } 
    ?> 

</select> 

<input type="hidden" class="form-control" name="ProductType" id="ProductType" value=""> 

所以,當將產品名稱選擇控制由用戶輸入的,隱藏的ProductType字段將與數據庫產品>與所選擇的產品相關聯的ProductType來填充。

我已經看過this類似的答案,只有選擇選項沒有動態地從數據庫中填充。

+0

您應該查看mysqli或PDO,因爲mysql已被棄用。 – Epodax

+0

將其更改爲在查詢後包含關閉。所以在這裏感謝 – smilango

+0

你可以看看PHP和AJAX – mplungjan

回答

0

據我所知,你想獲取產品類型與選定的產品 你可以使用jquery ajax,只是返回一個產品類型如下。

<script type="text/javascript"> 
     jQuery(function($){ 
      $('#ProductName').change(function(){ 
       var value = $(this).val(); 
       $.ajax({ 
         type : 'GET', //or post what you want 
         url: 'any url of your websites that simply return text', 
         contentType : 'application/json', //or text/html 
         dataType: 'json', 
         data : JSON.stringify({ 'productName' : value }) 
         success: function(data) { 
          $('#ProductType').val(data); 
         } 
        }); 
      }); 
     }); 
    </script> 
+0

@smilango我不知道,如果你的問題是與阿賈克斯或jQuery是一個jQuery的例子,一旦你讓他們添加值。 http://jsbin.com/gadofifeqe/1/edit?html,js,output – bassxzero

+0

@Ankit我創建了一個頁面,輸出數據庫中產品的表格列表,但是我的代碼出現語法錯誤在**成功:功能(數據)**任何想法爲什麼? – smilango

+0

只是在最後一個數據的加逗號「」:JSON.stringify({‘產品名稱’:值}) –