我正在尝试在我的 jquery 移动页面上创建搜索功能,
HTML:
<input type="search" placeholder="Search" id="searchbar" />
<ul data-role="listview" id="searchlist"></ul>
当用户搜索时,结果将附加到列表视图中。
我希望每次在搜索栏中输入字母时运行以下代码?我该如何做到这一点?
if (searchbar.val().length > 2)
{
$.ajax({
url: "http://clubbedin.zymichost.com/search.php",
type: "post",
crossDomain: true,
data: {
'q': value,
'userID': userID
},
success: function(data) {
var json = jQuery.parseJSON(data);
for (var i = 0; i < json.length; i ++)
{
html += '<li><a data-option-id=\"' + json[i].optionid + '\">' + json[i].optionname + '</a></li>';
}
$('searchlist').append( html );
$('searchlist').listview( "refresh" );
}
});
}
任何帮助将不胜感激。谢谢!