1

jQueryUI の autocomplete を使用して、テキスト ボックスにデフォルトのテキストを表示する簡単な方法はありますか? data-placeholder を使用してみましたが、うまくいかないようです。

私はオンラインで検索しましたが、人々はテキストボックスの値を使用してテキストを表示し、フォーカスをクリアすることを提案しています。ただし、デフォルトのテキストのフォントスタイルを変更し、テキストが手動で消去されたときに onKeyUp をチェックする必要があります...

これを行う簡単な方法はありませんか? または私は何かを逃していますか?

4

1 に答える 1

0

多くの人は、テキスト ボックスの上に配置されたスパンを使用します。テキスト ボックスがフォーカスされると、スパンが非表示になります。テキスト ボックスがぼやけていて値がある場合は、それを表示しません。値がない場合は、再度表示できます。

スパンのスタイルは、テキスト ボックスとは別に必要に応じて変更できるため、テキスト ボックス自体のフォント スタイルを変更する必要はありません。focus イベントと blur イベントをサブスクライブする必要がありますが、これを行うための jQuery プラグインを作成すると、はるかに簡単になります。実際、これを行うものはすでに存在していると確信しています。

于 2013-08-06T13:53:19.703 に答える