我试图让我的jQuery Mobile的页面上的搜索功能,搜索框jQuery Mobile的
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");
}
});
}
任何帮助将不胜感激。谢谢!
的作品就像一个魅力,再次感谢@hungerpain – nshah