我試圖讓我的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