【问题标题】:Save and recall user highlighted selection in text area在文本区域中保存和调用用户突出显示的选择
【发布时间】:2012-04-11 23:37:21
【问题描述】:

我使用 HTML、php、mySQL 和 jquery 作为工具。我目前在我的网站上有一个区域,用户可以在其中留下与客户互动的笔记。他们可以为笔记添加标签,以便记录笔记涵盖的主题(标签)。我的目标是更进一步。我希望能够记录笔记中涵盖的特定主题文本。我希望客户端能够在文本区域中选择要保存为引用特定标签的文本。我希望能够在他们标记为与标签相关的提交中召回所有文本。这与我目前对整个提交进行标记的方式不同。

例如,我可以在他们的注释中搜索标签 CONCERNS,而不是显示所有已标记标签 CONCERNS 的注释,我们目前所做的,我想在注释中显示特定文本被突出显示/选择为与 CONCERNS 或至少与突出显示特定文本的注释有关。

我想我必须以某种方式保存文本中突出显示开始的字符以及突出显示结束的字符的信息。这样,当用户查看笔记和标签时,可以为用户调用和突出显示选择。

几个月来,我一直在寻找工具/插件来帮助我完成这项任务,但没有运气。任何人都可以提供任何帮助/建议吗?

【问题讨论】:

标签: jquery text tags save highlight


【解决方案1】:

如果所选文本包含在 INPUTTEXTAREA 元素中,我将使用 jQuery-caret 检索所选文本。
用法:

var input = $("#selector");
var range = input.caret();
var text = null;
// Get selected text
text = input.val().substr(range.start, range.end - 1);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-23
    • 2011-04-23
    • 1970-01-01
    • 2010-09-13
    • 2011-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多