【发布时间】:2017-06-08 10:01:00
【问题描述】:
这是dropdwon
<div class="col-md-6">
<div class="dropdown">
<input type="text" data-toggle="dropdown" id="search-input" class="form-control">
<ul class="dropdown-menu" id="employee-list">
<!--filled by ajax -->
</ul>
</div>
</div>
我得到一个列表,并尝试获取点击事件,但没有完成
$(document).ready( function(){
$('#search-input').keyup(function(e){
if($(this).val().length >= 3 /*&& e.which != 8*/ ){
get_users($(this).val());
}
});
$(".dropdown-menu li a").click(function(){
alert('aaaa');
});
});
需要单击列表元素并将输入的文本设置为单击元素的文本,但我无法处理单击事件
function get_users($text){
$.ajax({
url: "asociate_ci.php",
method: 'get',
data: {
'text': $text ,
'option':'get_users'
}
})
.done(function( response ) {
var employees = JSON.parse(response);
//console.dir(employees);
$('#employee-list').empty();
$.each(employees, function(){
//console.log(this.last_name);
$('#employee-list').append("<li ><a class='employee-li'>"+this.last_name+"</a></li>");
});
$('#search-input').focus();
});
}
【问题讨论】:
-
使用
$(document).on('click',".dropdown-menu li a",function() { ... });动态添加元素。 -
检查我的答案 af_doubts
标签: php jquery twitter-bootstrap