预先将文本写入文本区域

发布于 2024-11-27 19:28:21 字数 217 浏览 0 评论 0原文

我想创建文本区域,其中总是预先写好的文本,并且该文本位于末尾,并且无法删除。例如,您在此处写下答案,最后在光标右侧显示文本“这是我的答案的结尾”。

当您发布它时,它会显示您的书面文字,并在末尾显示“这是我的答案”。

我知道,我可以在发布后轻松附加此文本,但它必须显示,并且任何人都可以看到它。

我需要 javascript/jQuery 解决方案。

谢谢!

I want to make text area, where always is pre written text, and that piece of text is located at the end, and it wouldn't be possible to delete. For example, you write answer here, and at the end, right side of cursor, is text "This is end of my answer".

And when you POST it, it displays your written text and "This is end of my answer" at the end.

I know, that I can attach this text easily after posting it, but it must be displayed, and anyone could see it.

I need javascript/jQuery solution.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

短暂陪伴 2024-12-04 19:28:21

光标右侧的文本在您键入时移动,这确实很烦人且零可用。但是,如果您想要类似的东西,我建议您在文本区域上放置一个带有您想要的文本的背景图像。它将是静态的,没有人能够编辑它,同时总是会看到它。

The text to the right side of the cursor, that moves as you type is really annoying and zero-usable. However, if you want something like that I would suggest putting a background image on the textarea with the text you want. It will be static and none will be able to edit it, and at the same time will always see it.

聚集的泪 2024-12-04 19:28:21
<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');
    }
);​

http://jsfiddle.net/gXvLB/95/

<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');
    }
);​

http://jsfiddle.net/gXvLB/95/

治碍 2024-12-04 19:28:21

您可以使用定位将所需的文本放置在文本区域上。

You can position the required text over textarea using positioning.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文