代码如下一个简单的自动提示框......但是当我点击列表中的建议时,它不会将内容返回到输入框。它根本不能识别加载的html中的任何内容?JQuery:加载HTML并点击返回值来输入字段
JQUERY
$(document).ready(function(){
$('#edit-name').keyup(function() {
if ($(this).val().length >= 3) {
bname = $(this).val();
$("#searchframe").load("searchresults.php", { 'name[]': [name] });
} else {
$("#searchframe").html('');
}
});
$('.bus').click(function() {
alert("testing"); // <-- nothing happens!
$('#edit-name').val($(this).html());
});
});
HTML
...
<body>
...
<input type="text" id="edit-name" />
<div id="searchframe"></div>
...
</body>
...
INJECTED HTML
<ul>
<li><a href="#" class="bus">test1</a></li>
<li><a href="#" class="bus">test2</a></li>
</ul>
这是一个比我的更完整的答案:) 很棒! – changelog 2009-09-24 10:03:40