ユーザーが特定のレコードを検索できる検索フィールドがページにあります。
すべてのレコードを表示するPHPファイルがあり、上部にJqueryを使用してユーザーが入力した結果をフィルタリングする検索ボックスがあります。前のページのユーザーの検索結果を検索ボックスに送信して、結果が次のようになるようにします。すでに検索語にフィルターされています。
検索ボックスに次のコードを使用して、検索語を取り込むことができました。
<input type="text" id="filtersearch" placeholder="Search by name or phone number" value="<?php echo $search; ?>">
ただし、検索フィールドを転送している間は、ページを開いたときに結果がフィルタリングされません。結果を更新するには、検索ボックスをクリックしてEnterキーを押す必要があります。
これは私が使用しているスクリプトです
$(document).ready(function() {
var $rows = $('#orders tbody tr');
$('#filtersearch').keyup(function() {
var val = $.trim($(this).val()).replace(/ +/g, ' ').toLowerCase();
$rows.show().filter(function() {
var text = $(this).text().replace(/\s+/g, ' ').toLowerCase();
return !~text.indexOf(val);
}).hide();
});
});
どんな助けでもいただければ幸いです。
また、検索のフィルタリングを特定のフィールドまたは列のみに制限する方法はありますか?