2014-10-03 103 views
0

我有一個默認class.popover和ID爲#tags的輸入的引導彈窗。在popover裏面我有一個鏈接列表。我想點擊一個鏈接,並從Bootstrap彈出窗口填充輸入

這是我的代碼,並填寫的內容輸入什麼,我已經試過:

<div class="popover fade bottom in" role="tooltip" id="popover551732" style="top: 34px; left: 2px; display: block;"> 
    <div class="arrow"></div> 
    <h3 class="popover-title">5 most recent</h3> 
    <div class="popover-content"> 
     <ul class="popover-content"> 
      <li><a href="javascript:;" class="first">First matter</a> 
      </li> 
      <li><a href="#">Second matter</a> 
      </li> 
      <li><a href="#">Third matter</a> 
      </li> 
      <li><a href="#">Fourth matter</a> 
      </li> 
      <li><a href="#">Fifth matter</a> 
      </li> 
     </ul> 
    </div> 
</div> 


<input type="text" id="tags" .... 

我試了一下:

$(function(){ 
    $('.first').live('click', function() { 
     $("#tags").val($(this).html()); 
    }); 
}); 
+0

請不要使用「bootstrap」標籤,使用「twitter-bootstrap」,因爲它意味着別的東西 – 2014-10-12 12:54:45

回答

0

試試這個

$(function(){ 
    $(".popover-content a").click(function(){ 
     var value = $(this).html(); 
     var input = $('#tags'); 
     input.val(value); 
    }); 
}); 

Fiddle

+0

您的解決方案適用於演示,但我的腳本不會......嗯,如果我有多個popovers,就有問題...或自動完成相同的輸入? – 2014-10-03 19:49:19

+0

給它一個獨特的類名,例如點擊(函數(){'使用你的新類名稱,例如'$(「。newClassNm a」)來替換$(「。popover-content a」)。點擊(函數(){' – Fergoso 2014-10-03 19:50:48

+0

請標記爲正確,如果這個工作。謝謝。 – Fergoso 2014-10-03 20:02:18