【发布时间】:2016-02-25 15:13:13
【问题描述】:
我正在尝试清除两个分配了类的输入字段,以及一个在模糊时分配了默认值的类的文本区域,并且仅当该字段退出时该字段为空白时才将其返回为默认值。如果用户包含了他们自己的文本,我要求保留。
这是我目前所拥有的:
$("input, textarea").focus(function() {
this.value = "";
});
$(".namefield").on("blur", function() {
$(this).val("Name");
});
$(".emailfield").on("blur", function() {
$(this).val("Email");
});
$(".messagefield").on("blur", function() {
$(this).val("Message");
});
【问题讨论】:
-
请澄清您的具体问题或添加其他详细信息以准确突出您的需要。正如目前所写的那样,很难准确地说出你在问什么。
-
HTML
placeholder属性将为您完成所有这些工作。这是一个选择吗? w3schools.com/tags/att_input_placeholder.asp -
我有一个通过 Wordpress 中的插件构建的表单,它生成 HTML,所以很遗憾,我不能包含占位符属性。我在需要删除焦点的字段(名称、电子邮件、消息)中设置默认值,并且仅当用户退出该字段而不添加新值时才重新出现在该字段中。但如果字段中添加了新值,我需要保留它。
标签: javascript input focus textarea blur