0

これは私がすでに持っているコードです。ボックスが非アクティブの場合、「パスワード」というテキストが表示されます。ボックスを選択すると、「パスワード」テキストが削除され、ユーザー入力がパスワードフィールドのようにドットで表示されます。

<div class="custom"><input type="text" class="custom" size="12" value="Password" onfocus="if(this.value == 'Password') { this.value = ''; }" onblur="if(this.value == '') { this.value = 'Password'; }"/></div>
4

3 に答える 3

2

値を変更したのと同じ方法で、JS を介して型を変更できます。

<input type="text" class="custom" size="12" value="Password" onfocus="if(this.value == 'Password') { this.type = 'password'; this.value = ''; }" onblur="if(this.value == '') { this.type = 'text'; this.value = 'Password'; }"/>
于 2012-04-13T15:49:22.387 に答える
0

入力のタイプを「パスワード」に設定することから始めます。値のフィールドのラベルを表示する場合は、JQuery の透かしを使用することをお勧めします。コードアウトしようとしていると思われることを効果的に実行しますが、フォームフィールドの値として「パスワード」という単語を送信することはありません。

于 2012-04-13T15:54:24.470 に答える
0

私が正しく理解していれば、あなたはただ探しているだけです:

this.type = 'password'

逆に:

this.type = 'text'
于 2012-04-13T15:48:59.340 に答える