0

我里面有登录控件和文本框,我需要在文本框中写入用户名以显示给用户,我需要在单击文本框内时清除此文本框并允许用户输入文本在此处输入图像描述

4

4 回答 4

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 回答
1

使用占位符 html5属性

于 2012-08-08T08:52:32.857 回答
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 回答
0

去年我写了一个 jQuery 插件来解决这个问题。它被称为“toggletextfieldvalue”检查出来http://www.naden.de/blog/toggle-textfield-value-jquery-plugin

注意:如果您使用的是 HTML5,则可以依赖新placeholder属性。

于 2012-08-08T08:54:30.403 回答