从数据库中选择隐藏字段更改

时间:2015-04-14 11:30:07

标签: php jquery mysql

遇到此问题的问题,似乎无法找到适合的当前答案。

我有一个动态下拉列表,它从数据库表中填充,我需要有一个更改事件,它将同一个表中的不同值输入到隐藏字段中。

<?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="">

因此,当用户输入ProductName选择控件时,隐藏的ProductType字段将填充与所选产品关联的dbProduct&gt; ProductType。

我查看了this类似的答案,只有选择的选项不会从数据库中动态填充。

1 个答案:

答案 0 :(得分: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>