ページに、フォーカス時にクリアされるゴースト テキストを含むテキスト ボックスがいくつかあります。ユーザー入力でフォントを黒に変更する方法を考えましたが、ユーザーが入力のテキストボックスをクリアした場合にフォントの色を銀色に戻す方法がわかりません。
どんな助けでもいただければ幸いです
ヘッダーの Jquery:
$(document).ready(function () {
$('input:text').focus(function () {
$(this).val('');
if ((this).val !== '') {
$(this).css('color', 'black');
}
});
});
CSS:
input[type="text"] {
color: #C0C0C0;
text-align: center;
font-size:18px;
height: 30px;
width: 150px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
サンプル テキスト ボックス マークアップ:
<asp:TextBox
ID="txtLastName"
runat="server"
MaxLength="50"
onblur="if(this.value == ''){ (this.value = 'Last Name';) (this.css ('color', 'silver');)}"
onfocus="if(this.value == 'Last Name'){this.value = '';}"
Text="Last Name">
</asp:TextBox>