2013-08-30 89 views
3

我想单击元素时,元素必须放入我的输入中。但我不知道该怎么做?带输入的下拉菜单

<div class="control-group span3 offset3 "> 

    <div class="input-append btn-group"> 
     <input id="appendedInputButton" type="text"> 
     <a class="btn btn-primary dropdown-toggle" data-toggle="dropdown" href="#"> 
      <span class="caret"></span> 
     </a> 
     <ul class="dropdown-menu"> 
     <!-- ko foreach: $data.phoneNumbers() --> 
      <li><span data-bind="text: $data.phoneNumber()"></span> </li> 
      <!-- /ko --> 
     </ul> 
    </div> 

http://imageup.fr/uploads/1377857115.jpeg

+0

Thx很多家伙! – user2706463

回答

4

使用一些JQuery的它相当简单,首先包括如果尚未列入该库:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

添加您的功能:

JQuer Y:

$(".dropdown-menu li span").click(function() { 
    $('#appendedInputButton').val($(this).text()); 
}); 

JSfiddle Example

+0

不管谁投了票,我可以问为什么你做的时候事实上是正确的答案,而其他答案只是它的一个确切副本? –

0
$('.dropdown-menu li').on('click', function(){ 
    $('#appendedInputButton').val($(this).text()); 
}); 

这个jQuery功能将采取点击下拉菜单项和

0

检查其放置在输入框出来的演示中,我想你想这样做只有DEMO

$('.dropdown-menu li span').click(function(){ 
    var elementVal=$(this).text(); 
    $('#appendedInputButton').val(elementVal); 
}); 
+0

Thx很多!!!!!!!!!!!!!!!!! – user2706463

+0

@ user2706463你可以通过upvoting我的回答说感谢:)我建议你在这里阅读更多关于jquery http://www.jquery4u.com/ http://www.w3schools.com/jquery/default.asp –