下面是我的html代码,它是通过车把出现的。
<div class="form-group" id="lab-domain-body">
<label or="scheduleConfigurationFieldDropdown">Select Configuration</label>
<div class="dropdown form-control--transparent">
<input type="TextBox" value id="configuration" class="schedule-configuration sr-only" readonly required/>
<button class="btn btn__dropdown dropdown-toggle" type="button" id="scheduleConfigurationFieldDropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" title="test1">v1.3</button>
<ul class="dropdown-menu modal-body__schedule-ul" id="demolist" aria-labelledby="scheduleConfigurationFieldDropdown">
<li><span> v1.3</span></li>
<li><span>MDSO</span></li>
<li><span>v1.6</span></li>
<li><span>v11.8</span></li>
</ul>
</div>
</div>
我希望一旦用户选择项目,只需要从下拉菜单中获得价值。下面是我尝试过的Jquery,它尝试了所有的东西,但在我的情况下似乎什么都不起作用。

发布于 2017-05-12 13:23:45
将单击事件处理程序附加到$('#demolist li a'),但<ul>中没有<a>元素。尝试将事件处理程序附加到$('#demolist li span')。
编辑:
您需要将附加的事件包装在$(document).ready()函数中。
这是一个有用的小提琴:https://jsfiddle.net/hc4rpyt8/8/
下面是你需要的代码:
$( document ).ready(function() {
$('#demolist li span').on('click', function(){
$('#configuration').val($(this).text());
});
});https://stackoverflow.com/questions/43938791
复制相似问题