如何使用jquery使用菜单内容填充文本输入

如何使用jquery使用菜单内容填充文本输入,jquery,twitter-bootstrap,this,jquery-traversing,Jquery,Twitter Bootstrap,This,Jquery Traversing,我有使用引导的代码,带有下拉菜单: <div class="col-lg-4"> <div class="input-group"> <div class="input-group-btn"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded=

我有使用引导的代码,带有下拉菜单:

<div class="col-lg-4">
  <div class="input-group">
    <div class="input-group-btn">
      <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Núm.exercicis difícils <span class="caret"></span></button>
        <ul class="dropdown-menu">
          <li><a href="#" class="numEx">1</a></li>
          <li><a href="#" class="numEx">2</a></li>
          <li><a href="#" class="numEx">3</a></li>
          <li><a href="#" class="numEx">4</a></li>
        </ul>
      </div><!-- /btn-group -->
    <input type="text" class="form-control" text ="hola" placeholder="100 o menys" aria-label="...">
  </div><!-- /input-group -->
</div>

Núm.exercisis difícils
我想把下拉菜单中点击的数字写在输入文本中。我想用
$this
来做,所以我是动态做的,在下拉菜单中有不止一个


我认为这很容易,但我尝试了一些不同的方法,但没有找到正确的方法。

.numEx
的单击事件中,获取最接近的
。输入组
,然后在其中查找
输入。表单控件
。之后,将单击的
.numEx
的文本设置为
input.form控件的值

$('.numEx')。单击(函数(){
var input=$(this).closest('.input group').find('input.form control');
input.val($(this.text())
})

Núm.exercisis difícils

你能告诉我们你试过什么吗?好的,下一个答案有效。