テキストボックスが作成されると、デフォルトの灰色のテキスト (#888) が表示されます。フォーカスが与えられると、値が消えて、入力された値が表示されるようになります。この問題のコードを書きましたが、次のとおりです。
<html>
<script type="text/javascript">
function Focus(i) {
if (i.value == i.defaultValue) {
i.value = "";
i.style.color = "#000";
}
}
function Blur(i) {
if (i.value == "") {
i.value = i.defaultValue;
i.style.color = "#888";
}
}
</script>
<body>
<input type="text" name="enter firstname" title="First Name" style="color:#888;"
value="First Name" onfocus="Focus(this)" onblur="Blur(this)" />
<input type="text" name="enterlastname" title="Last Name" style="color:#888;"
value="lastname" onfocus="Focus(this)" onblur="Blur(this)" />
</body>
</html>
しかし、ここではテキストボックスがフォーカスされるたびに、値が消えています。これを修正するにはどうすればよいですか? テキスト ボックスがフォーカスされていても、値が消えることはなく、入力を開始したときにのみ値が消えるはずです。私は新しいユーザーなので、スクリーンショットを投稿できません。