根据另一个下拉菜单下拉菜单项

时间:2016-12-22 12:00:47

标签: php mysql database select

我是PHP的新手,我正在尝试根据另一个下拉菜单值填充下拉菜单

//Here's the first drop down menu
<select name="comp_type" class="form-control" >
   <option disabled selected value>Select</option>    
   <option value="Controller" >Controller</option>
   <option value="Processor">Processor</option>
   <option value="Module">Module</option>
   <option value="Board">Boards</option>
   <option value="Glue">Glue</option>
   <option value="Diod">Diod</option>
   <option value="Adapter">Adapter</option>
   <option value="Meter">Meter</option>
   <option value="Wire">Wires</option>
 </select>

 //Second drop down menu

 <select name="component_name">

    //Here component names should be displayed

 </select>

第一个下拉菜单中的每个选项都对应于MySQL数据库中的不同表。

如果我在第一个下拉菜单中选择任何选项,则需要在相应的表中获取组件名称并在第二个下拉菜单中显示名称。

1 个答案:

答案 0 :(得分:0)

检查调用AJAX并在div中显示数据:https://api.jquery.com/jquery.post/

<script>
$(document).ready(function() {
    $('.form-control').change(function(){
        var Value = $(this).val();
        if(Value != null){
            jQuery.ajax({     
                type: 'POST',         
                url: "getTableData.php?table="+Value,             
                success: function(data){ 
                    $('#resultDiv').html(data);
                }
            });
        }
    })
})
</script>

<select name="comp_type" class="form-control" >
    <option disabled selected value>Select</option>             
    <option value="Controller" >Controller</option>
    <option value="Processor">Processor</option>
    <option value="Module">Module</option>
    <option value="Board">Boards</option>
    <option value="Glue">Glue</option>
    <option value="Diod">Diod</option>
    <option value="Adapter">Adapter</option>
    <option value="Meter">Meter</option>
    <option value="Wire">Wires</option>
 </select>

<div id="resultDiv">
</div>