0

ログインコントロールとテキストボックスが内部にあります。ユーザーに表示するためにテキストボックスにUserNameを書き込む必要があります。また、テキストボックス内をクリックしてこのテキストボックスをクリアし、ユーザーがテキストを入力できるようにする必要があります。ここに画像の説明を入力してください

4

4 に答える 4

1

JavaScriptコードを要求したので

<input type="text" value="your name" name="usrname" onfocus="if(this.value==this.defaultValue) this.value='';" onblur="if(this.value=='') this.value=this.defaultValue;"/>
于 2012-08-08T08:58:33.290 に答える
1

プレースホルダーのhtml5属性を使用する

于 2012-08-08T08:52:32.857 に答える
1

jQueryの使用が許容される場合:

jQuery("#myTextBox").focus( function(){ 
    $(this).val(""); 
} );

またはjavascriptで

<input type="text" value="A new value" onfocus="javascript: if(this.value == 'A new value'){ this.value = ''; }" onblur="javascript: if(this.value==''){this.value='A new value';}" />
于 2012-08-08T09:22:19.063 に答える
0

昨年、私はその問題を正確に解決するためにjQueryプラグインを作成しました。これは「toggletextfieldvalue」と呼ばれます。http://www.naden.de/blog/toggle-textfield-value-jquery-pluginを確認してください。

注:HTML5を使用している場合は、新しいplaceholder属性に依存できます。

于 2012-08-08T08:54:30.403 に答える