设置用户输入字段中文本的格式


formatting text in user input fields

我有一个客户希望允许客户在输入表单字段(如斜体、粗体、凸起列表等)时设置文本格式。这些只是文本框和文本区域

我相信这是不可能的(因为用户不知道html来添加格式,即使我可以在写入数据库时保留它),除非您使用带有顶部格式选项的文本元素控件之一(http://jqueryte.com/demos)。对于 10 个单行文本字段来说,这看起来很可笑,不是吗?

或者,您可以在页面顶部设置格式栏并将其应用于多个输入字段。当然,我从未在任何网站上看到过

任何帮助都非常感谢

您可以使用简单的东西,如富文本区域并对其进行调整,以便格式设置控件仅在文本框具有焦点时可见。

另一种选择是按照您所说的操作,使用成熟的富文本编辑器,但寻找一个可以限制的编辑器,最好隐藏控件而不聚焦,一个例子是 TinyMCE。当然,它应该只加载整个编辑器代码一次,并且能够应用于页面上的多个字段。

另一个轻量级是CLEeditor,但它似乎正在逐渐消失。它能够使用标准击键 Ctrl-B 表示体和 Ctrl-I 表示斜体,而不会显示工具栏(但是它可能不再适用于所有浏览器,因为它已经很久没有更新了)。