【发布时间】:2010-11-09 16:09:32
【问题描述】:
我有一个
<input type="text" value="A new value">
当焦点位于 文本框。
如何做到这一点?
【问题讨论】:
标签: javascript
我有一个
<input type="text" value="A new value">
当焦点位于 文本框。
如何做到这一点?
【问题讨论】:
标签: javascript
只需使用获取元素
function name()
{
document.getElementById('elementid').value = "";
}
您可以在文本框的onfocus事件上调用该函数并清除值
【讨论】:
听起来您正在尝试使用“水印”(当用户关注框时会自行清除的默认值)。请务必在清除之前检查该值,否则您可能会删除他们输入的内容!试试这个:
<input type="text" value="A new value" onfocus="if(this.value=='A new value') this.value='';">
这将确保它仅在值为“新值”时清除。
【讨论】:
<input type="reset">,那么它应该这样做。
document.getElementById('IDofthetextbox').value = "A new value";
$('#mytextbox').val(''); 其中 'mytextbox' 是 ID。
placeholder 属性并避免使用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';}" />
【讨论】:
对于现在遇到这种情况的人来说,这就是 placeholder 属性的作用。无需 JS:
<input type="text" placeholder="A new value">
【讨论】:
只设置空字符串
<input type="text" id="textId" value="A new value">
document.getElementById('textId').value = '';
【讨论】:
使用某物
<input type="text" name="yourName" placeholder="A new value" />
【讨论】:
简单的一个
onfocus="this.value=''" onblur="if(this.value==''){this.value='Search...';}"
【讨论】:
如果使用jQuery 是可以接受的:
jQuery("#myTextBox").focus( function(){
$(this).val("");
} );
【讨论】:
在文本框的输入标签中给出这个:
onClick="(this.value='')"
【讨论】:
<input type="text" value="A new value" onfocus="this.value='';">
但是,对于第二次关注该元素的用户来说,这将非常令人恼火,例如纠正一些事情。
【讨论】:
像这样使用 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';">
【讨论】:
<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');" />
【讨论】:
Onfous 和 onblur 带有 javascript 的文本框
<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';"/>
【讨论】:
您的 HTML 代码,
jquery 代码,
$("#textboxID").val('');
【讨论】:
为了我的咖啡脚本窥视!
#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)
【讨论】: