TinyMCEtextarea
内にテキストを記述しようとしています。以下のコードがあります。 TinyMCEテキスト領域は表示されますが、アラートは表示されません。どうして?
<html>
<head></head>
<body>
<script type="text/javascript" src='http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.js'></script>
<script type="text/javascript" src="/home/javiergarcia/Scaricati/jari/tinymce/jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
mode : "textareas",
});
$(document).ready(function() {
$('form').submit(function() {
//alert("fasdfs");
alert(tinyMCE.get('#jander').getContent());
});
});
</script>
<form method="post" action="somepage">
<textarea name="content" id="jander" style="width:100%"></textarea>
<input type="submit">
</form>
</body>
</html>
よろしく
ハビエル
単にtinymce.get('jander').getContent();
(小文字のtinymce!)を使用しないのはなぜですか?
元のtextareaコントロールの値を要求するだけです。
tinyMCE.triggerSave(false, true);
$('#jander').val();
TinyMCE jQueryプラグインをインクルードしたら、エディターを変数に割り当て、その上で任意のjQuery関数を操作できます。
_var wysiwyg = $('textarea.tinymce').tinymce(tinymce_settings);
_
次に、コンテンツを取得するには、単にwysiwyg.html();
をフェッチします。
また、その他の操作手法については、 TinyMCE jQueryのドキュメント を参照してください。
誰かが私に言ったように、シャープ文字(#)はjQueryセレクターで使用され、tinyMCE.get()とは何の関係もありません。したがって、以下のこの行で問題なく動作します。
alert(tinyMCE.get('jander').getContent());
これを試してください...
$。trim(tinymce.get( 'jander')。getContent());