2011-12-04 15 views
0

説明しやすいので、私はstackoverflow "new question"ページに基づいて質問します。タイトルとタグを混在させるフォームフィールド

このページには2つのフォームフィールドタイトルとタグがあります。これらをフィールドにマージしたい場合はどうでしょうか?したがって、ユーザーが#記号で始まる単語を入力すると、それをタグとして認識し、自動完成しようとしますが、ユーザーが#記号を付けずに他の単語を書き続けると、これらの単語がタイトル自体に含まれていることがわかります。

ユーザーは#jaと入力し、javaタグとjavascriptタグを入力してユーザーのいずれかを選択し、書き込みを続けますが、彼はもう#を書きませんでしたので、これらの単語は今質問のタイトルの一部です。

だから、javascriptとhtmlを使用してこのタイプの混合フィールドを作成する必要がありますか?

答えて

0

jQueryは良いスタートです。必要なプラグインを簡単に作成できます。

でも

http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/やjQueryのUIで行くような既存のオートコンプリートのプラグインとそれは多分可能、それは修正しなければなりません。まず、区切り文字は通常のカンマではなくスペースでなければなりません。第2に、プラグインをさらに修正して、単語の最初の文字が「#」の場合にのみajaxリクエストを行うようにします。そうすれば、あまり要求はありません。そして、プラグインはコールから「#」を取り除くことができます。サーバー側では

我々はまだ、GET/POSTリクエストに「#」を持って、それを削除し、選択DBを行うに進みます。その後、必要に応じてコールバック上のjavascriptが追加できるように、 '#'を前に付けるか、それを省略してデータを返します。

ない、我々はオートコンプリートから1を選んだ場合、プラグインは、ハンドルタグの交換上記の方法を確認してください、私はそれが問題にならないだろうと信じています。おそらく、bassistanceプラグインを使用する場合は、オートコンプリートタグに続くデリミタ(コンマを挿入する)を置き換える必要があります。

関連する問題