我有一位客户希望允许客户在输入表单字段(如斜体,粗体,buletted列表等)时格式化文本。这些文本框只能是文本框和文本区域
我相信这是不可能的(因为用户不知道html添加格式,即使我可以在写入数据库时保留它),除非你使用其中一个文本元素控件(http://jqueryte.com/demos )与顶部的格式选项。对于一个10行的文本字段来说,它看起来很荒谬吗?
或者您可以在页面顶部放置格式设置栏并将其应用于多个输入字段。当然,我从未在任何网站上看到过
非常感谢任何帮助
答案 0 :(得分:0)
您可以使用richtextarea之类的简单内容进行调整,以便在文本框具有焦点时仅显示格式控件。
另一种选择是做你所说的,使用一个完整的富文本编辑器,但寻找一个可以被限制的,并且最好隐藏没有聚焦的控件,一个例子是TinyMCE。它应该只加载整个编辑器代码一次,并且能够应用于页面上的多个字段。
另一个轻量级的是CLEeditor,但它似乎正逐渐消失。它能够使用标准按键Ctrl-B进行粗体,使用Ctrl-I进行斜体而无需工具栏可见(但是它可能不再适用于所有浏览器)它没有更新年龄。)