如何使用javascript清除文本框

时间:2010-11-09 16:09:32

标签: javascript

我有一个

<input type="text" value="A new value">

我需要一个javascript方法来清除焦点所在的文本框的值 文本框。

如何实现这一目标?

15 个答案:

答案 0 :(得分:28)

使用

获取元素
   function name()
   {  
   document.getElementById('elementid').value = "";
   }

您可以在文本框的onfocus事件上调用此函数并清除值

答案 1 :(得分:20)

听起来你正试图使用​​“水印”(当用户专注于盒子时,默认值会自动清除)。确保在清除之前检查该值,否则您可能会删除他们输入的内容!试试这个:

<input type="text" value="A new value" onfocus="if(this.value=='A new value') this.value='';">

这将确保只有当值为“新值”时才会清除。

答案 2 :(得分:10)

<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 :(得分:9)

对于那些现在遇到这种情况的人来说,这就是 SVN Repo Project 1 Branches Tags Trunk Project 2 Branches Tags Trunk Project 2 Branches Tags Trunk Project 3 Branches Tags Trunk . . . Project N Branches Tags Trunk 属性要做的事情。没有JS必要:

placeholder

答案 4 :(得分:6)

简单的

onfocus="javascript:this.value=''" onblur="javascript: if(this.value==''){this.value='Search...';}"

答案 5 :(得分:6)

像......一样使用

<input type="text" name="yourName" placeholder="A new value" />

答案 6 :(得分:4)

只需设置空字符串

    <input type="text" id="textId" value="A new value">
    document.getElementById('textId').value = '';

答案 7 :(得分:3)

在textbox的输入标记中输入:

onClick="(this.value='')" 

答案 8 :(得分:2)

如果可以使用jQuery

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

答案 9 :(得分:2)

使用像这样的onfocus和onblur事件:

<input type="text" name="yourName" value="A new value" onfocus="if (this.value == 'A new value') this.value = '';" onblur="if (this.value == '') this.value = 'A new value';">

答案 10 :(得分:1)

<input type="text" value="A new value" onfocus="this.value='';">

然而,对于那些第二次聚焦元素的用户来说,这将是非常充实的。纠正一些事情。

答案 11 :(得分:1)

<input type="text" name="yourName" value="A new value" onfocus="if (this.value == 'A new value') this.value =='';" onblur="if (this.value=='') alert('Please enter a value');" />

答案 12 :(得分:1)

使用javascript进行Onfocus和onblur文本框

   <input type="text" value="A new value" onfocus="if(this.value=='A new value') this.value='';" onblur="if(this.value=='') this.value='A new value';"/>

答案 13 :(得分:1)

我的咖啡因偷看!

#disable Delete button until reason is entered
$("#delete_event_button").prop("disabled", true)
$('#event_reason_is_deleted').click ->
    $('#event_reason_is_deleted').val('')
    $("#delete_event_button").prop("disabled", false)

答案 14 :(得分:1)

您的HTML代码,

jquery代码,

$( “#textboxID”)VAL( '');