我里面有登录控件和文本框,我需要在文本框中写入用户名以显示给用户,我需要在单击文本框内时清除此文本框并允许用户输入文本
问问题
904 次
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 回答