我有一個自定義BB代碼編輯器的窗體。我遇到的問題是:如果我想製作一個粗體文本,它會讓我跳出[b]text[/b]
。所以在提交表單後,這在用法上是無用的。我有一個預覽顯示它的外觀。 這裏是我的代碼:Code 這進入窗體本身:bbcode表單編輯器到db作爲html
<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]文字[/ B]。
<textarea name="fulls" id="fulls""></textarea>
這裏是預覽:
<div name="full" id="full" ></div>
我已經在這種情況下,鑫卡特的兩個選擇自己。 1.創建一個代碼,用於替換[b] Text [/ b],當我想從DB中取出它時。 2.將預覽輸出到另一個textare,其中包含所有正確的HTML。
在我看來,選項2更容易,但我不知道它是否將html添加到數據庫表中。
切勿將字符串傳遞給'setTimeout'。這個特殊的例子可以寫成'setTimeout(process,2000)'。 – Ryan