本文主要包含java web,wangEditor,ajax等相关知识,匿名希望在学习及工作中可以帮助到您
HTML:
<form class="form form-horizontal" id="form-member-add" method="post" enctype="multipart/form-data">
<input type="hidden" value="${id }" id="id" name="id" >
<div class="row cl" style="margin: 20px;">
<span class="c-red">*</span>标题:
<input type="text" class="input-text radius" id="title" name="title" >
</div>
<div class="row cl" style="margin: 20px;">
<span class="c-red">*</span>内容:
<div id="edit">
</div>
</div>
<div class="row cl">
<div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3">
<input class="btn btn-primary radius" type="button" value=" 提交 " onclick="subm(${type})" style="margin-left: 170px">
</div>
</div>
</form>
JS:
<script type="text/javascript">
function subm(type){
var id=document.getElementById('id').value;
var title = document.getElementById('title').value;
var content = editor.txt.html();
if(title==""||content==""){
layer.msg('请把内容填写完整!',{icon:2,time:1000});
return false;
}
$.ajax({
type : "post",
url : "newsAddPage.action",
data : {
"id":id,
"title" : title,
"content" : content,
"type":type
},
success : function(result) {
layer.msg('添加成功!',{icon:1,time:1000});
},
error : function(data) {
$.Huimodalalert('修改失败!', 2000);
}
});
}
$('.skin-minimal input').iCheck({
checkboxClass : 'icheckbox-blue',
radioClass : 'iradio-blue',
increaseArea : '20%'
});
</script>
<script type="text/javascript">
var E = window.wangEditor
var editor = new E('#edit')
editor.customConfig.uploadImgShowBase64 = true // 使用 base64 保存图片
editor.customConfig.uploadFileName = 'myFileName'
editor.customConfig.uploadImgHeaders = {
'Accept' : 'multipart/form-data'
}
// 隐藏“网络图片”tab
editor.customConfig.showLinkImg = false
editor.customConfig.menus = [
'head', // 标题
'bold', // 粗体
'italic', // 斜体
'underline', // 下划线
'foreColor', // 文字颜色
'backColor', // 背景颜色
'list', // 列表
'justify', // 对齐方式
'quote', // 引用
'image', // 插入图片
'table', // 表格
'undo', // 撤销
'redo' // 重复
]
editor.create()
</script>
图片被转化为BASE64格式保存在了content里,在Controller中接收即可

