2011-06-23 25 views
3

私のフォームにあるテキスト入力ボックスの1つを修正しようとしています。私はユーザーのタイプとしてポップアップする提案が欲しいです。基本的には、スタックオーバーフローの質問ページにある「タグ」ボックスをエミュレートしたいのですが、明らかに提案とは異なるデータを使用しています。これをどうやってやりますか?HTMLフォームのテキスト入力候補ボックス

これは、カレッジのクラブのためのものです。メンバーがメジャーに入会できるようにしようとしています。入力すると、候補が提示されます。それは言語/プラットフォーム/などの種類に依存 http://docs.jquery.com/Plugins/autocomplete

おかげで、 ロス

答えて

2

jQueryのは、あなたが使用できるオートコンプリートのプラグインを持っています。あなたも同様に使用しています。私は主に、.NET開発者と私は次のように使用しました:Webアプリケーションのためのデータ

  • WebフォームまたはMVC
  • 提案を取得し、フォーマットするASHXハンドラを格納するための

    1. SQL Serverを
    2. 結果をレンダリングする上記
    3. jQueryプラグインは、入力ボックスの下にASHXから、このことができます

    希望を返されました!

  • +0

    実際、これは私のためには最適かもしれません。私はそれを調べなければならないだろう。 –

    1

    よく使用される要素や既に作成された要素の情報をデータベースから取得したい場合は、html以上のものが必要です。あなたが既に自分のブラウジングセッションで入力したことをフォームが示唆したいのであれば、フォームはそれを自動的に行います。

    What I can point you towards is this guys post。彼は輪郭を描き、あなたがフォームを使って自動提案の道を始めるための基本的なコードを提供します。彼はあなたにファイルを与えてくれますが、いくつかの修正作業を行う必要があります。

    投稿の後ろにも含まれていますが、誰かがこれを追加してajax_frameworkファイルに入れます。

    `関数clearsuggest(){

    E =のdocument.getElementById( '結果')。

    e.style.display = "none";コードのセクションは、提案のクリック時に提案をクリアすることを onClick="fill();clearsuggest();return false;"

    :search.phpで } `

    。これが幸運を助けてくれることを願っています。 Unixライクな環境(Linuxでは、FreeBSDの、など)については

    +0

    これは素晴らしいですね。だから私はMySQLデータベースを得ることができない場合(私はsqlite3データベースを得ることができる)この作品は? –

    -1

    私は このオートコンプリートツールを書いた: http://olegh.ftp.sh/autocomplete.html

    それは非常に少ないシステムリソースを消費し、 巨大な辞書扱うことができます。10,000,000+エントリをOKです。

    そして、このツールはSQLが遅いので、SQLデータベースを使用しません。

    関連する問題