ユーザーが @ のような特定の文字を入力したときに、テキスト ボックスで jQuery オートコンプリートを有効にしたいと考えています。ユーザーがテキストに「@」を入力したときに「john」と入力した後にテキストボックスにjohn@gmail.comのようなメールアドレスを入力すると、オートコンプリートが有効になり、メール拡張子のリストが表示されます (「Gmail. com」、「Hotmail.com」、「rediffmail.com」など)。
質問する
531 次
2 に答える
0
正確な質問/問題を読み取るのは難しいですが、次のようなものを探しているかもしれません:
var mailProviders = {
'@gmail.com': 'Google Mail',
'@hotmail.com': 'Windows Live Mail',
'@blizzard.com': 'OMG GIEF GOLD!1'
};
$("#inputfield").change(function(){
provider = String($(this).val()).split('@');
if (provider.length == 2)
$("#infospan").html( mailProviders[provider[1]] );
else
$("#infospan").html( '' );
});
<span id="infospan"></span>
これにより、ユーザーがリストから既知のメール ホストを入力するたびに、の内容が更新されます。
于 2010-02-02T12:34:30.413 に答える
0
この jQuery オートコンプリート プラグインは非常に優れています。
私はそれがあなたが探している正確な機能を持っているとは思わない. -complete を有効にする必要があります」)。そのためには、自分でカスタマイズする必要があります。
于 2010-02-02T13:04:00.893 に答える