1

MVC でテキスト フィールドに「空のテキスト」を指定する方法はありますか?

空のテキストは、通常、テキストが空の場合に表示するテキスト ボックスに指定されるプロパティであり、OnClick で消去されます。

例: テキスト ボックスに「ここに入力してください...」と表示し、onFocus でそのテキストをクリアしてエントリを入力できるようにします。ただし、テキストが空の場合は、「ここに入力してください...」が再び表示されます。

この機能はサードパーティのコントロール (つまり、Telerik の AJAX コントロール) によって広くサポートされているため、追加のコーディングなしで箱から出してすぐに使用できる方法があるかどうかを調べようとしています。似たようなものを提供するには?

ありがとう。

4

3 に答える 3

4

HTML5placeholder属性を使用できます。

@Html.TextBoxFor(x => x.SomeProperty, new { placeholder = "some default text" })

また、古いブラウザーをサポートする必要がある場合は、常に JavaScript を使用して同じ効果を得ることができます。たとえば、jQuery.placeholderなどの既存の jQuery プラグインがあります。

于 2012-07-30T16:57:10.217 に答える
1

placeholderHTML 5 で属性を使用する

于 2012-07-30T16:57:35.500 に答える
0

HTML で参照しているようなものはありません。少なくともそれとは呼ばれていません。サードパーティのコントロールは、この機能自体を実装しています。

HTML 5 にはプレースホルダーと呼ばれるプロパティがありますが、これは html5 に準拠していないブラウザー (IE8、IE7、古いバージョンの FF など) では表示されません。

このクロス ブラウザーを実行する唯一の方法は、javascript を使用して機能を実装することです。

于 2012-07-30T16:58:50.800 に答える