如何在表单提交上获取格式化的wysiwyg值

时间:2014-10-19 19:26:39

标签: bootstrap-wysiwyg

我正在使用Mindmup bootstrap WYSIWYG编辑器,但无法在js中获取其格式化的文本值。

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

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

1 个答案:

答案 0 :(得分:1)

首先,Mindmup来源是2岁。这里有一个更加维护的分支(参考底部的原因):https://github.com/steveathon/bootstrap-wysiwyg

其次,您应该使用$('#editor')。cleanHtml()来获取您要发布/警告的输出。

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

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

但实际上一个按钮会更理想,因为这会为你做的每一次击键写入控制台。 “提交到服务器”的按钮可以只执行一次cleanHtml。