ホームページ ウェブフロントエンド jsチュートリアル js はリアルタイム検索と検索機能を使用したドロップダウン ボックスのリアルタイム マッチングを実装します_javascript スキル

js はリアルタイム検索と検索機能を使用したドロップダウン ボックスのリアルタイム マッチングを実装します_javascript スキル

May 16, 2016 pm 05:17 PM
ドロップダウンボックス 検索機能

1. 選択入力ボックスに各内容を入力すると、その内容に一致する選択肢が選択肢内で検索され、その選択肢の前の選択肢に表示されます。
2. キーアップ時に各入力の内容を取得して関数をトリガーする方法。
質問: 選択タグにコンテンツを入力できますか? (解決策: 選択可能な入力ドロップダウン リスト ボックスを備えた別の記事)
3. 入力ボックスの内容を取得するにはどうすればよいですか? (解決するには、onkeyup 時間トリガー関数を入力ボックスに追加し、js を使用して取得します)
4. マッチング方法は? (解決策)
4.1 すべてのオプションの内容を取得するにはどうすればよいですか? (解決策)

コードをコピー コードは次のとおりです。

function getSelectText()
{
//すべての select タグを取得します
var object = document.getElementsByTagName('select');
//html には select タグが 1 つしかないため、name = で表されるタグです"aabb"
var obj = object[0]
//alert(obj.length)
//alert(obj[0]);すべてのオプション
var allText;
for(i=0;i{
allText = obj[i].innerText ',';オプション オブジェクトの innerText プロパティを通じてオプション テキストを取得します
}
return allText;
}

4.2 js 分割文字列? (解決策)

コードをコピー コードは次のとおりです。
var allText = getSelectText() ;
//alert(allText);
// 各オプションの内容を分割します
var eachOptin = new Array(); //Character分割


4.3 js でマッチングするにはどうすればよいですか?


//オプションの内容、return 最初に一致した位置 (0 以上)、一致しない場合は -1 を返す
var flag = eachOptin[i].indexOf(shuru) ;
5. マッチング方法 選択肢の内容は選択肢の前に表示されますか? (オプションのインデックス番号を変更する) (解決策)
方法: 一致するオプションが見つかったら、最初のオプションを選択の最後に追加し、最初の値を一致するオプションの値にリセットします。 、元のマッチングオプションを削除します
7. jsはselectタグの右側の三角形の機能を実装します(未解決、検索後、すべてのオプションが直接選択のために表示されます)
8.オプション 複数のオプションがある場合、トコジラミが表示されます。テストに注意して再修正してください。
コードは次のとおりです。




コードをコピーします
コードは次のとおりです:





test
<script> <br>{ <br>/ /入力ボックスの内容を取得します <br>var shuru = document.getElementById('ccdd').value; <br>var object = document.getElementsByTagName('select'); <br>var obj = object[0]; <br>//入力内容が空の場合、すべてのオプションは <br>if(shuru!= '') <br>{ <br>//alert(shuru)// オプションの取得 <br>; var allText = getSelectText(); <br>//alert(allText); <br>//各オプションの内容は分割されます <br>var eachOptin = new Array(); <br> eachOptin=allText.split(" ,"); //文字分割<br>var f = 1; <br>for (i=1;i<eachoptin.length-1>{ <br>/ /alert(eachOptin[i] ); <br>//オプション内容に入力内容があれば最初に一致した位置(0以上)を返し、一致しない場合は-1を返す<br>var flag = eachOptin[i] .indexOf(shuru) ; <br>if(flag >=0) <br>{ <br>//alert(i); <br>//最後に表示されるインデックス f のオプションを再度追加します>obj.options.add(new Option(obj[i].innerText,obj[f].value)); <br>//条件を満たすように番号 f のオプションを再割り当てします。最初のオプション <br>obj.options[ f]=new Option(eachOptin[i],eachOptin[i]); <br>//最初に存在する対象となるオプション <br>obj.remove(i ) <br>} <br> } <br>} <br>} <br>function getSelectText() <br>{ <br>//すべての選択タグを取得します <br>var object = document .getElementsByTagName('select'); HTML には select タグが 1 つだけあり、これは name = "aabb" <br>var obj = object[0]; <br>//alert( obj.length>//alert) で表されるタグです。 (obj[0]); <br>//すべてのオプションの値を保存します<br>var allText; <br>{ <br> //alert(obj[i].index);//オプションのインデックス番号を取得します<br>//alert(obj[i].value);//オプションの値の値を取得します<br>allText = obj[ i].innerText ','; // 重要なのは、オプション オブジェクトの innerText プロパティを通じてオプション テキストを取得することです<br>} <br></script> >




< ;/span>




上記のコードの結果は次のとおりです。 >
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

HTML、CSS、jQuery: 検索機能を備えたデータテーブルを作成する HTML、CSS、jQuery: 検索機能を備えたデータテーブルを作成する Oct 26, 2023 am 10:03 AM

HTML、CSS、jQuery: 検索機能を備えたデータテーブルを作成する 現代の Web 開発において、データテーブルは頻繁に使用される要素です。ユーザーがデータを見つけてフィルタリングしやすくするために、データ テーブルに検索機能を追加することは不可欠な機能になっています。この記事では、HTML、CSS、jQueryを使って検索機能付きのデータテーブルを作成する方法と具体的なコード例を紹介します。 1. HTML 構造 まず、データテーブルを収容するための基本的な HTML 構造を作成する必要があります。

php Elasticsearch: 動的マッピングを使用して柔軟な検索機能を実現するにはどうすればよいですか? php Elasticsearch: 動的マッピングを使用して柔軟な検索機能を実現するにはどうすればよいですか? Sep 13, 2023 am 10:21 AM

PHPElasticsearch: 動的マッピングを使用して柔軟な検索機能を実現するにはどうすればよいですか?はじめに: 検索機能は、最新のアプリケーションの開発に不可欠な部分です。 Elasticsearch は、豊富な機能と柔軟なデータ モデリングを提供する強力な検索および分析エンジンです。この記事では、動的マッピングを使用して柔軟な検索機能を実現する方法に焦点を当てます。 1. 動的マッピングの概要 Elasticsearch では、マッピング (mapp

PHP を使用してピンインの最初の文字の検索機能を実装するにはどうすればよいですか? PHP を使用してピンインの最初の文字の検索機能を実装するにはどうすればよいですか? Sep 05, 2023 pm 04:10 PM

PHP を使用してピンインの最初の文字の検索機能を実装するにはどうすればよいですか?ピンインの最初の文字の検索機能は、多くのアプリケーション、特に連絡先リストや製品検索などのシナリオで非常に一般的です。この記事では、PHPを使ってピンイン頭文字検索機能を実装する方法を紹介します。ピンイン頭文字検索機能の実装の考え方は、ユーザーが入力したキーワードに基づいて、リスト内のピンイン頭文字とキーワードを照合し、条件を満たす結果をフィルタリングすることです。まず、データ ソースを準備する必要があります。データ ソースは配列またはデータベース テーブルです。による

Vue で複数選択ドロップダウン ボックスを実装する方法 Vue で複数選択ドロップダウン ボックスを実装する方法 Nov 07, 2023 pm 02:09 PM

Vue で複数選択ドロップダウン ボックスを実装する方法 Vue 開発では、ドロップダウン ボックスは一般的なフォーム コンポーネントの 1 つです。通常、ラジオのドロップダウン ボックスを使用してオプションを選択します。ただし、ユーザーが同時に複数のオプションを選択できるように、複数選択ドロップダウン ボックスを実装する必要がある場合があります。この記事では、Vue で複数選択ドロップダウン ボックスを実装する方法と具体的なコード例を紹介します。 1. ElementUI コンポーネント ライブラリを使用する ElementUI は、リッチな UI を提供する Vue に基づくデスクトップ コンポーネント ライブラリです。

PHP と Manticore Search を使用して強力な検索機能を開発する方法 PHP と Manticore Search を使用して強力な検索機能を開発する方法 Aug 06, 2023 am 10:13 AM

PHP と ManticoreSearch を使用して強力な検索機能を開発する方法の概要: 検索機能は、最新のアプリケーション開発において重要な役割を果たします。効率的かつ正確な検索機能を実現するには、適切な検索エンジンを利用することが重要です。 ManticoreSearch は、高性能でスケーラブルな検索機能を提供する強力な全文検索エンジンです。この記事では、PHP と ManticoreSearch を使用して強力な検索機能を開発する方法と、

PHPとManticore Searchを利用したクラウド検索機能の開発 PHPとManticore Searchを利用したクラウド検索機能の開発 Aug 05, 2023 pm 04:43 PM

PHP と ManticoreSearch を使用したクラウド検索機能の開発 インターネットの急速な発展に伴い、検索エンジンに対するユーザーの需要はますます高まっています。ユーザーの検索機能に対する要求を満たすためには、効率的な検索エンジンを開発することが重要です。この記事では、PHP と ManticoreSearch を使用してクラウド検索機能を開発する方法を紹介し、読者の理解を深めるためにいくつかのコード例を添付します。 ManticoreSearchManticoreS の概要

Vueで検索機能を実装する方法 Vueで検索機能を実装する方法 Nov 07, 2023 pm 03:45 PM

フロントエンド機能を実装するプロセスでは、検索機能が一般的な要件となります。人気のあるフロントエンド フレームワークとして、Vue は検索機能の実装も適切にサポートできます。この記事では、Vue で検索機能を実装する方法と具体的なコード例を紹介します。 1. 準備 検索機能を実装する前に、データソース、つまり検索する必要のあるデータを準備する必要があります。この記事の例では、書籍情報を含む配列を次の形式でデータ ソースとして使用します。books:[{

PHP 開発の実践: PHP と MySQL を使用して検索機能を実装する方法 PHP 開発の実践: PHP と MySQL を使用して検索機能を実装する方法 Jul 02, 2023 pm 08:31 PM

PHP 開発の実践: PHP と MySQL を使用して検索機能を実装する方法 はじめに: 最新のインターネット アプリケーションでは、検索機能は最も一般的で重要な機能の 1 つです。 PHP と MySQL を使用して検索機能を実装すると、ユーザー エクスペリエンスとデータ検索機能が向上します。この記事では、PHP と MySQL を使用して検索機能を実装する方法と、対応するコード例を紹介します。 1. データベースとテーブルの作成 まず、データベースを作成し、検索関連情報を保存するデータベースをデータベース内に作成する必要があります。

See all articles