2015-04-14 33 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({‘产品名称’:值}) –