2016-08-01 77 views
-5

我有兩個表 材料:PHP顯示分度,選擇選項

- id :int, 
- name : varchar(255), 
- providers_id : int (foreign key) 

而且表供應商:

- id_provider: int, 
- code_providers : varchar(200) 

我有表中提供的一些數據:

1,provider1 
2,provider2 
3,provider3 

我有頁addMaterial.php:

<div class="form-group" id="TextBoxDiv1"> 
    <label>Providers</label> 
     <select class="form-control"> 
      <option value='-1'>Choose provider</option> 
       <?php  
        $stmt2 = $db->prepare("SELECT * FROM providers"); 
           $stmt2->execute(); 
           while($row2 = $stmt2->fetch()){ 
            echo "<option value='".$row2["id_provider"]."'>".$row2["code_provider"]."</option>"; 
            } 
       ?> 

      </select> 

</div> 

<div>add</div> 
<div>update</div> 
<div>delete</div> 
  • 我想顯示的div當我選擇供應商1
  • 加我想顯示的div更新時,我選擇的供應商2
  • 我想顯示的div更新時,我選擇供應商3

回答

0

HTML:

<select class="form-control" id="chooseProvider"> 
... 

<div id="add">add</div> 
<div id="update">update</div> 
<div>delete</div> 

JS:

$("#chooseProvider").change(function(){ 
    if($(this).val()=="1"){ 
     $("#add").show(); 
     $("#update").hide(); 
    } 
    else if($(this).val()=="2" || $(this).val()=="3"){ 
     $("#update").show(); 
     $("#add").hide(); 
    } 
});