Baidu の UEditor を使用すると、フロントエンドの jquery を使用してテキストエリアのコンテンツを取得できません
コードは次のとおりです
<br />
<textarea name="filecontent" id="filecontent" > </textarea><br />
<input type="button" value='save' id="insert_file"/><br />
ログイン後にコピー
<script type="text/javascript"><br />
var editor = new UE.ui.Editor();<br />
editor.render("filecontent");<br />
<br />
$('#insert_file').click(function(){<br />
var filecontent = $('#filecontent').val();<br />
<br />
alert(filecontent);<br />
});<br />
</script>
ログイン後にコピー
-----解決策--------------------------------彼はデモを持っているので、それを実行してください。そのデモには、クリックしてさまざまなコンテンツを取得できるボタンがたくさんあります...
次に、彼のメソッド
------解決策----- のコンテンツを取得するだけです。編集者
editor.getContent()
filecontent は textarea
を識別しますが
しかし、実際のエディターは ifarme
------解決策----- 内にあります。
JS にエラーがあるかどうかを確認し、コンテンツをエスケープする必要があります
------解決策------ ---editor.setContent(挿入するコンテンツ)