在文本区域保存并调出用户突出显示的选择

问题描述:

我正在使用HTML,php,mySQL和jquery作为工具。我目前在我的网站上有一个区域,用户在与客户的交互中留下笔记。他们可以在笔记中添加标签,以便他们可以记录笔记涵盖的主题(标签)。我的目标是更进一步。我希望能够记录该笔记涵盖的具体文本内容。我希望客户端能够选择文本区域内的文本以保存为指向特定标签。我希望能够回忆他们提交的所有文字,并将其标记为与标签相关。这与我目前对整个提交的标签有所不同。在文本区域保存并调出用户突出显示的选择

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

我在想,我将不得不以某种方式保存文本中哪些字符的信息突出显示开始以及突出显示结束的字符。通过这种方式,用户在查看自己的笔记和标签时可以调用并突出显示选择内容。

我已经搜索了工具/插件来帮助我完成这个任务几个月没有运气。任何人都可以提供任何帮助/建议?

+0

这可以帮助你http://motyar.blogspot.co.uk/2010/02/get-user-selected-text-with-jquery-and.html – PapaSmurf 2012-03-28 11:28:48

如果所选文本包含在INPUT或​​3210元素中,我使用jQuery-caret来检索所选文本。
用法:

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