問題タブ [livesearch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
7382 参照

javascript - javascript または jquery を使用してライブ検索を作成する効率的な方法は何ですか?

データセットの 10000 行を超えるライブ検索を行っていました。利用可能な dom 構造について言及しました。ライブ検索で 1 回の入力ですべての結果をチェックするようにしていますが、ブラウザがハングアップします。複雑さを軽減できる他の効率的な方法はありますか。

** はい、ライブ検索に使用している DOM** JS コードに対するライブ検索

0 投票する
1 に答える
1589 参照

php - 検索結果をカラム名で表示

入力中にデータベースから最初の 10 件の結果を取得し、その場で一致しない結果を除外する検索入力があります。Twitter typeahead JavaScript ライブラリを使用するhttps://codeforgeek.com/2014/09/ajax-search-box-php-mysql/からこの例を取得しました。

私の問題は、process-search.php で選択するのではなく、検索する列を定義する必要があることです。必要なのは、選択フィールドからテーブルの列を選択し、選択した列を使用して検索に入力することです。私は近づいているように感じますが、これまでのところうまくいきませんでした。

動作するものの下で使用しようとしたクエリとコードをコメントアウトしました。また、html に選択ボックスを残しました。

どんな助けでも大歓迎です。

インデックス.php

search-script.js

プロセス検索.php

0 投票する
1 に答える
352 参照

php - jqueryのajaxlivesearch.com関数に関するアドバイスを使用できます

ajaxlivesearch.com の livesearch.com 機能に検索バーが含まれています。

問題は、結果をクリックしても何も起こらないことです。クエリを送信し、結果をクリックしたときに結果ページを表示したいと考えています。ajaxlivesearch 関数を含める前に、キーワードを入力して Enter キーを押すと、結果ページが表示されました。これはクエリで発生します。しかし、Enter キーを押す ajaxlivesearch 関数を含めた後は、何も起こりません。

問題はこれらの jQuery 行にあると思います。

誰かが私を助けてくれることを願っています

乾杯!

0 投票する
1 に答える
4211 参照

php - MySQL、PHP、および AJAX を使用したライブ検索が機能しない

わかりましたので、PHP、MySQL、および AJAX を使用してライブ検索を実行しようとしています。私が間違っていたのかどうかはわかりません。私のデータベースは phpMyAdmin でホストされています。データベース名は Info で、アクセスしようとしているテーブルは名前です。

私の 3 つのページは、index.php connect.php と fetch.php Index.php です。

Fetch.php

フェッチ.php

0 投票する
3 に答える
1101 参照

javascript - サーバーがまだ前のリクエストを処理している間にajaxリクエストをキューに入れる方法は?

ユーザーがブラウザに入力している間に、サーバー側でライブ検索を実行しています。タイピングのペースに検索機能が追いつかず、リクエストが山積みです。

サーバーが応答する準備が整う前に、新しいクエリに置き換えられたクエリをキャンセルできるようにしたいと考えています。

これは私が達成したいことです:

  • 最初のキーストロークをサーバーに送信する必要があります。
  • 次のキー ストロークは、サーバーが最初のクエリに応答するまで、クライアント側スクリプトによってキューに入れられる必要があります。
  • その間に別のキーストロークが発生した場合は、現在キューに入れられているキーストロークを置き換える必要があります。

このようにして、サーバーの準備が整うと、最新のキーストロークのみがサーバーに送信されます。もちろん、キューがない場合は、キーストロークをサーバーに直接送信する必要があります。

私の現在の実装はとてもシンプルです:

0 投票する
1 に答える
80 参照

javascript - テーブルの問題に関する PHP & jQuery ライブ検索

テーブルをライブ検索するためのJSファイルがあります。正常に機能し、検索するとページに結果が表示されます。

Javascript:

HTML

コードは、テーブル内のいくつかのボタンを使用して続行します。

問題は、検索を返すときにテーブル ヘッダーが消えることです。私は問題が何であるかを理解しようとしていますが、それを理解できないようです。

0 投票する
1 に答える
109 参照

jquery - 正しい a:nth-child を an に取得する方法jQueryで

データベースからいくつかの食品の非常に単純なライブ検索をコーディングしようとしています。これまでのところ、私は入力値に適切なコンテンツを取得するために2日以来試みています。私が言いたいことを想像するために、ここに写真があります:

説明、どうあるべきか

これが私のコードです:

そして、ここに私のPHPコードがあります:

jquery index() 関数で nth-child 番号を取得しようとしました。しかし、実際には機能しません。

理由を知っている人はいますか?とても感謝しています。

0 投票する
1 に答える
985 参照

jquery - データ属性によるフィルタリング

フィルターを使用して、(一般的なテキストに加えて) 2 つの異なるデータ属性に特定の値を含むテーブル行を見つけようとしています。

2 つのデータ属性から値を正しく読み取ることができないようです。値 (licData および stateData) をコンソールに出力すると、「未定義」と表示されます。そしてもちろん、検索は失敗します。

JS

サンプル表の行

0 投票する
1 に答える
72 参照

php - Jquery、ajax、PHP - 状況によってはライブ検索で値が返されない

ヘルスカード番号のライブ検索を行っています。それはMySQLデータベースとリンクされており、ほとんどの場合機能します...ちょっと。特定の数字の文字列が 12345689999 などの文字列に問題を引き起こしているように見える問題に遭遇しました (私の 7 つのキーが壊れています)。同じ文字が連続して使用されている場合に表示されるようです。私のデータベースの HCN のデータ型はテキストです。私のコードは次のとおりです。

HTML

Jquery/AJAX

私のfetch2.phpファイルで

このコードで 12345689 と入力 (検索) すると、関連する健康カード番号がいくつか表示されますが、12345689999 を探しているときに 2 番目の 9 を入力すると、すべての検索が消えてしまいます。