2016-12-22 14 views
0

ダウン別の降下に基づいてメニュー項目を私は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データベースの異なるテーブルに対応しています。

最初のドロップダウンメニューで任意のオプションを選択すると、適切なテーブルにコンポーネント名を取得し、その名前を2番目のドロップダウンメニューに表示する必要があります。

+0

をあなたがアヤックスを使用する必要があります。 –

+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> 
+0

私は使用しています $ data = $ _ POST ['comp_type']; if($ data === 'Controller'){\t $ sql = "select * from comp_controller"; $ result = mysql_query($ sql)またはdie(mysql_error()); ? 場合(はmysql_num_rows($結果)> 0){ ながら($行=は、mysql_fetch_array($結果)){ > <?phpの }} }のphpファイルで 、私はむしろ、コメントよりも、あなたの質問に –

+0

ポスト更新@justbaron任意のデータを取得できませんでした。 – JustBaron

関連する問題