代碼如下一個簡單的自動提示框......但是當我點擊列表中的建議時,它不會將內容返回到輸入框。它根本不能識別加載的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