2014-10-19 22 views
1

我正在使用Mindmup bootstrap所见即所得编辑器,但无法在js中获取其格式化的文本值。如何在表单提交上得到格式化的wysiwyg值

` 
<script> 
$('#editor').wysiwyg(); 
alert($('#editor').val()); 
</script> 
` 

表单提交正在工作,但上面的代码不包含alert中的值。 (mindmup使用div作为文本输入而不是文本区域)。

回答

1

首先,Mindmup源代码是2岁。在这里有一个更加维护的叉(参考为什么在底部):https://github.com/steveathon/bootstrap-wysiwyg

其次,你应该使用$('#editor')。cleanHtml()来获得你想要发布/提醒的输出。

第三,你似乎立即创建编辑器,然后立即要求它的输出。这是不明智的,因为在执行警报之前,没有机会触摸键盘和输入。做更多的事情是这样的:

$('#editor').wysiwyg().on('change', function(){ 
    console.log('current ' + $('#editor').cleanHtml()); 
}); 

但实际上一个按钮会比较理想,因为这会写安慰你让每一个按键。 “提交到服务器”按钮可以将cleanHtml拉一次。

相关问题