すでにいくつかのコードを修正する必要があります。 URLを使用してJQueryリストをフィルタリングして検索入力を生成するコードブロックがあります。URLでフィルタリングするJQueryリスト
など。
http://***/store/mobile/page/productList.page?search=football
検索バーに自動的に「フットボール」と入力します。
検索バーを使用せずにリストをフィルタリングする必要があります。
http://***/store/mobile/page/productList.page?football
これは、検索バーを使用せずに、サッカーとのリストをフィルタリングします:
は、だから私のURLは次のようになります言うことができます。
変更する必要のあるコードは次のとおりです。私の質問が不明な場合は教えてください。
$('div[data-url*="productList"]').live("pageshow", function() {
filterValue = getParameterByName("search", location.search);
if (filterValue) {
$('input[data-type="search"]').val(filterValue);
}
refreshList();
});
と:
$.each(catalog.products,
function(index, value) {
if ((!filterValue)
|| value.name.toUpperCase().indexOf(filterValue.toUpperCase()) != -1
|| value.brand.toUpperCase().indexOf(filterValue.toUpperCase()) != -1)
{
items.push('<li id="' + index + '">' +
'<a data-identity="productId" href="./details.page?productId=' + index + '" >' +
'<img class="ui-li-thumb" src="' + value.thumbnail + '"/>' +
'<p>' + value.brand + '</p>' +
'<h3>' + value.name + '</h3>' +
'<span class="ui-li-count">' + value.price + ' $</span></li>') +
'</a>';
}
});
あなたがリードをトリミングする場合がありますfrom window.location.search –