0

私は現在使用しています:

<input type="text" value="username" onfocus="this.value=''" name="login" id="login">

サイトのサインインフォームフィールドで、ユーザーがフィールドをクリックするまで「ユーザー名」という単語がフォームに入力され、その後クリアされます。

問題は、ユーザーがフィールドをクリックし、何かを入力し、クリックして離れ、クリックして戻ると、入力した内容がすべてクリアされることです!

私は自分のサイトですでにプロトタイプを使用しているので、プロトタイプを使用して、最初の「オンフォーカス」をフィールドからクリアする方法があるかどうか疑問に思っていましたが、その後は二度とありません。

これは理にかなっていますか?リソースをグーグルで検索するのに問題があります。誰かが私を正しい方向に向けることができますか?

私は試した:

<input type="text" value="username" onfocus="if (this.value = 'username') this.value = ''" name="login" id="login">

そして、それは機能していないようです

4

1 に答える 1

1

条件付きでのみクリアします。

if (this.value == 'username') this.value = ''

于 2010-11-08T05:13:08.220 に答える