【发布时间】:2013-06-24 22:39:23
【问题描述】:
我想要一个以“我是”开头的文本区域,但它是不可移动的,就像我希望它始终存在,没有占位符,并且没有人可以删除它,当文本开始时它会被隐藏书面。我将如何为 textarea 执行此操作。
小提琴代码
HTML
<input type="text" class="prefix" value="prefix_" >
Javascript
$('input.prefix').keyup(function(){
var prefix = 'prefix_';
if(!(this.value.match('^prefix_'))){
this.value = prefix;
}
});
$('input.prefix').blur(function(){
var prefix = 'prefix_';
if(!(this.value.match('^prefix_'))){
this.value = prefix;
}
});
【问题讨论】:
-
您有什么尝试解决这个问题的吗?如果您告诉我们您到目前为止所做的尝试,我们将更愿意回答您的问题。 (提出更好问题的有用链接:How to Ask、help center)
-
我尝试了一个 javascript 选项,但问题是如果您删除所需的文本,它会删除用户编写的所有内容 (jsfiddle.net/vBBpS/2)
-
背景图片和文本缩进。不性感,但它会工作
-
我觉得你应该看看这个Question
标签: html css forms input textarea