onclick时在登录控件中清除TextBox

时间:2012-08-08 08:49:04

标签: c# javascript asp.net

我有登录控件和文本框,我需要在文本框中写入UserName以向用户显示,我需要在文本框中单击以清除此文本框并允许用户输入文本enter image description here

4 个答案:

答案 0 :(得分:1)

使用placeholder html5属性

答案 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属性。