2012-02-20 10 views
0

私は動的に作成されたテキストエリアを持っていて、それをjwysiwygに置き換えるのが好きです。 は、私は成功せず、PHPテンプレートでjs textarea/jwysiwyg replacement

<script type="text/javascript">$(function(){$('#wysiwyg').wysiwyg();}); </script> 

とJSファイルに

njuid= ""+ actual.id +"_field"; 
act.innerHTML = "<textarea name=\"textarea\" id=\""+ act.id +"_field\"  onblur=\"noLight (this); return fieldBlur(this,'" + actual.id + "');\">" +  actual.innerHTML + "</textarea> 
<script>$(function(){$('#+njuid').wysiwyg();});</script>"; 

を機能を追加しようとしました。テキストエリアをどのように置き換えることができますか?

答えて

0

jQueryを使用してDOM操作をお手伝いします。私は以下の戦略を使用して、私のページに動的にjWysiwygを作成することができました:

1)必要に応じてDOMにテキストエリアを追加します。まだテキストエリアの内容を設定しないでください!

$('#myobject').append('<textarea id="textarea_'+id+'"></textarea>'); 

2)あなたのWYSIWYGを作成し、次のようにあなたがそれにロードするものは何でもテキストを追加します。

$('#textarea_'+id).wysiwyg().wysiwyg("clear").wysiwyg("insertHtml", "<div>whatever html</div>");