こんにちは、確認タブのウィザードで、tinymce エディターからコンテンツを取得しようとしています。しかし、うまくいきません。通常のテキストエリアでは問題なく動作します。
通常のテキストエリアの例:
<div class="control-group">
<label class="control-label">MyValue<span class="required">*</span></label>
<div class="controls">
<textarea class="span12 m-wrap" style="max-width:100%;" name="MyValue" rows="7"></textarea>
</div></div>
確認ページに textarea からのテキストを表示するコード:
<div class="control-group">
<label class="control-label">MyValue</label>
<div class="controls">
<span class="text display-value" data-display="MyValue"></span>
</div>
</div>
私の JavaScript コード:
var displayConfirm = function() {
$('.display-value', form).each(function(){
var input = $('[name="'+$(this).attr("data-display")+'"]', form);
if (input.is(":text") || input.is("textarea")) {
$(this).html(input.val());
} else if (input.is("select")) {
$(this).html(input.find('option:selected').text());
} else if (input.is(":radio") && input.is(":checked")) {
$(this).html(input.attr("data-title"));
} else if ($(this).attr("data-display") == 'htmlinhalt') {
$(this).html($('[name="htmlinhalt"]', form).val());
}
});
}
しかし、tinymce テキストエリアでは機能しないのはなぜですか? textarea からではなく tinymce からコンテンツを直接取得する必要があると思いますが、どうすればよいですか?