Php 无法在codeigniter中发布引导所见即所得文本编辑器中的值
我正在表单中使用引导所见即所得文本编辑器,无法在控制器中发布值 查看:Php 无法在codeigniter中发布引导所见即所得文本编辑器中的值,php,twitter-bootstrap,forms,codeigniter,post,Php,Twitter Bootstrap,Forms,Codeigniter,Post,我正在表单中使用引导所见即所得文本编辑器,无法在控制器中发布值 查看: <form id="demo-form2" action="<?php echo base_url();?>admin/post/add" method="post" enctype="multipart/form-data"> <div class="form-group"> <label for="middle-name" class="control-label col-md
<form id="demo-form2" action="<?php echo base_url();?>admin/post/add" method="post" enctype="multipart/form-data">
<div class="form-group">
<label for="middle-name" class="control-label col-md-3 col-sm-3 col-xs-12">Post Details<span style="color:red"> <?php echo form_error('details'); ?></span></label>
<div class="col-md-8 col-sm-8 col-xs-12">
<div id="alerts"></div>
<div class="btn-toolbar editor" data-role="editor-toolbar" data-target="#editor">
<div class="btn-group">
<a class="btn dropdown-toggle" data-toggle="dropdown" title="Font"><i class="fa fa-font"></i><b class="caret"></b></a>
<ul class="dropdown-menu">
</ul>
</div>
<div class="btn-group">
<a class="btn dropdown-toggle" data-toggle="dropdown" title="Font Size"><i class="fa fa-text-height"></i> <b class="caret"></b></a>
<ul class="dropdown-menu">
<li>
<a data-edit="fontSize 5">
<p style="font-size:17px">Huge</p>
</a>
</li>
<li>
<a data-edit="fontSize 3">
<p style="font-size:14px">Normal</p>
</a>
</li>
<li>
<a data-edit="fontSize 1">
<p style="font-size:11px">Small</p>
</a>
</li>
</ul>
</div>
</div>
<div id="editor" class="editor-wrapper"></div>
<textarea id="descr" name="descr" style="display:none;"></textarea>
</div>
</div>
<div class="form-group">
<div class="col-md-8 col-sm-8 col-xs-12 col-md-offset-3"> <button type="submit" class="btn btn-success">Submit</button>
</div>
</div>
</form>
通过搜索,我找到了如下答案
但我不知道如何在我的情况下实现这一点。我得到了文本区域中除值之外的所有其他值。
提前感谢这将获取编辑器内容并替换提交上的
编辑器内容
的值
<form name="your_form" method="post" onSubmit="document.your_form.editor_contents.value = $('#editor').html()">
<textarea name="editor_contents" style="display:none;"></textarea>
<input type="submit" name="submit">
</form>
您可以在PHP上访问它,如$\u POST['editor\u contents']
这就像在隐藏字段中传递数据一样。试试这个
<script type="text/javascript">
$(document).on('submit','#demo-form2',function(){
var editor = CKEDITOR.instances['descr'];
document.getElementById('descr').value = editor.getData();
})
</script>
$(文档).on('submit','demo-form2',function(){
var editor=CKEDITOR.instances['descr'];
document.getElementById('descr')。value=editor.getData();
})
此表单提交从不从编辑侧获取数据注意:字段不会通过显示:无
发送到服务器,但是它们将具有可见性:隐藏和位置:绝对@Thamaraiselvam任何解决方案检查我的答案@davidnin你可以检查我的答案@davidnin检查我已经更新了答案。这对我来说非常好!快乐编码:)我也面临着同样的问题。为节省我的时间向上投票谢谢,我今天感觉很棒!谢谢,@yadhububu。
<script type="text/javascript">
$(document).on('submit','#demo-form2',function(){
var editor = CKEDITOR.instances['descr'];
document.getElementById('descr').value = editor.getData();
})
</script>