我有一个带有自定义 BB 代码编辑器的表单。我遇到的问题是:如果我想做一个粗体文本,它会给我[b]text[/b]
。所以提交表单后使用无用。我有一个预览,它显示了它的外观。这是我的代码:代码
这进入形式本身:
<script type="text/javascript">
$(document).ready(function(){
$("#fulls").bbcode();
process();
});
var bbcode="";
function process()
{
if (bbcode != $("#fulls").val())
{
bbcode = $("#fulls").val();
$.get('php/bbParser.php',
{
bbcode: bbcode
},
function(txt){
$("#full").html(txt);
})
}
setTimeout("process()", 2000);
}
</script>
textare 是带有 [b]Text[/b] 的原始文本。
<textarea name="fulls" id="fulls""></textarea>
这是预览:
<div name="full" id="full" ></div>
在这种情况下,我自己想到了两种选择。1. 当我想从数据库中取出 [b]Text[/b] 时,创建一个替换它的代码。2. 将预览输出到另一个文本文件中,该文本文件使用所有正确的 html 提交给 DB。
在我看来,选项 2 更容易,但我不知道是否可以将 html 添加到数据库表中。