我想创建文本区域,其中始终是预先写入的文本,并且该文本位于最后,并且不可能删除。例如,你在这里写答案,最后在光标的右边写上“这是我的答案的结尾”。预先写入文本到textarea
当你发布它时,它显示你的书面文本和“这是我的答案的结束”在最后。
我知道,我可以在发布后轻松附加此文本,但必须显示,并且任何人都可以看到它。
我需要javascript/jQuery解决方案。
谢谢!
我想创建文本区域,其中始终是预先写入的文本,并且该文本位于最后,并且不可能删除。例如,你在这里写答案,最后在光标的右边写上“这是我的答案的结尾”。预先写入文本到textarea
当你发布它时,它显示你的书面文本和“这是我的答案的结束”在最后。
我知道,我可以在发布后轻松附加此文本,但必须显示,并且任何人都可以看到它。
我需要javascript/jQuery解决方案。
谢谢!
光标右侧的文字,在您键入时移动,实际上很烦人,并且不可用。然而,如果你想要这样的东西,我会建议把你想要的文本放在textarea背景图像。它将是静态的,没有人能够编辑它,并且同时会一直看到它。
<input class="myinput" name="myinput" type="text" value="Text_Ends_Here" /></input>
$("input[name=myinput]").click(function()
{
var currentValue = $(this).val();
currentValue = currentValue.replace("Text_Ends_Here", "");
$(this).val(currentValue);
}
);
$("input[name=myinput]").focusout(function()
{
var currentValue = $(this).val();
$(this).val(currentValue + ' Text_Ends_Here');
}
);
可以使用定位定位在文字区域所需的文本。
但是,该文本,你写什么,覆盖该背景图像。可能只有很少人会理解它,没有什么是必须写的。 – Rozkalns