2015-12-05 108 views
0

我想通過主下拉列表更改多個孩子的俯臥撐。引導選擇下拉菜單以更改搜索條件

即得到改變以紅色標記下面的圖片搜索準則(這也是下拉列表,而是基於主下拉完全不同的搜索條件選擇)

我怎麼可以這樣做?

enter image description here

更新: 我有一些現有的代碼,就選擇它正在改變什麼已經從下拉列表中選擇文本。有沒有辦法可以修改下面的代碼?

REAL.searchBy = function() { 
 
      $('.search_by').find('select').change(function(){ 
 
      var search_by= $(this).val(); 
 
      $(this).parents('.search_by').find('.search_by_keyword').val('Enter '+(search_by)); 
 
      $(".search_by_keyword").attr('name',search_by.toLowerCase()).focus(); 
 
      }) 
 
\t }
<div class="search_by"> 
 
           <div class="search-field"> 
 
            <label>Search By</label> 
 

 
            <select class="form-control selectpicker" name="search_by" style="display: none;"> 
 
             <option selected="">Search By</option> 
 
             <option value="Id">Id</option> 
 
             <option value="test">test</option> 
 
             <option value="Pincode">Pincode</option> 
 
            </select> 
 
           
 
           </div> 
 
           <div class="search-field"><label>Keyword</label> 
 
           \t  <input type="text" placeholder="Please enter " class="form-control input-lg search_by_keyword" name="pincode"> 
 
           </div> 
 
       </div>

+0

您是否嘗試過的東西?看看jQuery事件監聽器和函數來修改DOM元素 – Valijon

+0

感謝@Valijon,我試過這個例子http://jsfiddle.net/65Q9L/452/然而,當我應用類「表單控件選擇選擇器」它斷裂,即時通訊嘗試將其應用於此模板http://preview.imithemes.com/real-spaces/index.html,它還需要保存主下拉狀態和兒童 – Daniel

+0

您可以向我們展示您的jQuery/JS代碼嗎? – Valijon

回答

0

這裏有一個方法如何歸檔你所期望的:

$('.search_by').find('select').change(function(){ 
 
    var search_by= $(this).val(); 
 
    $(this).parents('.search_by').find('.search_by_keyword').val('Enter '+(search_by)); 
 
    $(".search_by_keyword").attr('name',search_by.toLowerCase()).focus(); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="search_by"> 
 
    <div class="search-field"> 
 
     <label>Search By</label> 
 

 
     <select class="form-control selectpicker" name="search_by"> 
 
      <option selected="">Search By</option> 
 
      <option value="Id">Id</option> 
 
      <option value="test">test</option> 
 
      <option value="Pincode">Pincode</option> 
 
     </select> 
 
           
 
    </div> 
 
    <div class="search-field"> 
 
     <label>Keyword</label> 
 
     <input type="text" placeholder="Please enter " class="form-control input-lg search_by_keyword" name="pincode"> 
 
    </div> 
 
</div>

+0

謝謝,我已經嘗試過,但是我無法使用現有的代碼工作,即使當我單擊Cottage時,它也會顯示與其他人相同的選項並取消引導程序樣式 – Daniel

+0

如何嘗試Ctrl + F5 ? – Valijon

+0

您可以在調試控制檯中看到拋出什麼錯誤? – Valijon