0

通常のhtml「選択」の代わりに選択されたjQueryを使用しています。私はそのドキュメントとそのソースファイルを調べましたが、私が望むものを達成できませんでした.

データベースが非常に大きい (50K エントリ)。選択タブにこのデータを入力します。この選択をクリックすると、ドロップダウンするのに時間がかかります。

これが私のプロジェクトのデモです。

選択したもので次のことを達成できますか。

-選択タグをクリックすると、最初はすべてのデータが表示されません。

- 少なくとも 1 文字を入力すると、結果が表示されるはずです。

それが不可能な場合、問題を解決する選択肢はありますか? ありがとう。

4

2 に答える 2

1

これはあなたが必要とするものかもしれません: http://www.w3schools.com/tags/tag_datalist.asp

(または少なくともかなり近い)

これを試して:

<input list="browsers">

<datalist id="browsers">
<?php
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$result = mysqli_query($con,"SELECT * FROM Persons");

while($row = mysqli_fetch_array($result))
  {
  echo  "<option value='".$row['FirstName'] . "' /> "
  echo "<br>";
  }

mysqli_close($con);
?> 
于 2013-08-31T13:20:10.337 に答える
1

jQuery Autocomplete の Combobox バージョンを使用してみてください: http://jqueryui.com/autocomplete/#combobox

コントロールをドロップダウンやオートコンプリートのように機能させるのにも役立ちます。

それが役に立てば幸い !!!

于 2013-08-31T13:25:51.877 に答える