ueditor在表单中的提交
近期⼀直在⼀个⽐較好点的WEB⽂本编辑器。发现ueditor还是不错的。可是在表单提交数据后有⼀些问题。由于他不像曾经的版本号⼀样提供⼀个虚拟的⽂本框去提交数据,所以⽹上搜索的结果都不能⽤了。依据ueditor 1.4.3版本号的提⽰能够使⽤Content()⽅法获得编辑器的内容,可是这个是⽤JS⽅法获取数据的,怎样在表单提交时正常的将数据POST出去呢,想了办法。仅仅能⽤⼀些原始的⽅法了,在表单中加⼀个隐藏表单项。在点击提交button⾥将编辑器中的数据⽤getContent()⽅法写进去,然后再提交表单。
如以下这样
插⼊⼀个隐藏表单项
<input name="info" type="hidden" id="info">
更改提交button和添加JS
<input type="button" name="Submit" value=" 提交 " onClick="uptext();">
<script type="text/javascript">
//这段要放在⽂本编辑器的实例化之后
function uptext(){
if (!UE.getEditor('editor').hasContents()){
alert('请先填写内容!');
}else{
document.setweb.info.Editor('editor').getContent();
document.setweb.submit();
}
ueditor漏洞php如何解决}
</script>
插⼊以上代码后就能够程序中正常调⽤了
如ASP⽤ request("info") PHP⽤$_POST["INFO"]来进⾏获取。眼下測试⼩⽂本没有什么问题,不知道⼤⽂本怎么样,预计会有最⼤长度限制。没測试过不清楚,欢迎朋友们来交流。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论