我有登录控件和文本框,我需要在文本框中写入UserName以向用户显示,我需要在文本框中单击以清除此文本框并允许用户输入文本
答案 0 :(得分:1)
答案 1 :(得分: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;"/>
答案 2 :(得分: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';}" />
答案 3 :(得分:0)
去年我写了一个jQuery插件来解决这个问题。它被称为“toggletextfieldvalue”,请查看http://www.naden.de/blog/toggle-textfield-value-jquery-plugin
注意:如果您使用的是HTML5,则可以依赖新的placeholder
属性。