ホームページ  >  記事  >  バックエンド開発  >  Baidu の UEditor を使用すると、フロントエンドの jquery を使用してテキストエリアのコンテンツを取得できません。

Baidu の UEditor を使用すると、フロントエンドの jquery を使用してテキストエリアのコンテンツを取得できません。

WBOY
WBOYオリジナル
2016-06-13 12:59:52831ブラウズ

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
------解決策-----

内にあります。

引用:
引用: エディターのコンテンツを取得します
editor.getContent()

filecontent は textarea
を識別しますが しかし、実際のエディタは ifarme
内にあります。 ありがとうございます。問題は解決しましたが、古い記事を修正する必要がある場合、データをエディタに戻すにはどうすればよいですか? ajax で取得したデータを使用しているため、データを戻す方法がわかりません。いつも追加が失敗したため、エディタに入力します...


JS にエラーがあるかどうかを確認し、コンテンツをエスケープする必要があります
------解決策------ ---
editor.setContent(挿入するコンテンツ)

引用:
引用: エディターのコンテンツを取得します
editor.getContent()

filecontent は textarea
を識別しますが しかし、実際のエディタは ifarme
内にあります。 ありがとうございます。問題は解決しましたが、古い記事を修正する必要がある場合、データをエディタに戻すにはどうすればよいですか? ajax で取得したデータを使用しているため、データを戻す方法がわかりません。いつも追加が失敗したため、エディタに入力します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。