php - 无法从 codeigniter 中的 bootstrap-wysiwyg 文本编辑器发布值

标签 php twitter-bootstrap forms codeigniter post

我在我的表单中使用bootstrap-wysiwyg 文本编辑器,但我无法在 Controller 中发布值

查看:

<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>&nbsp;<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>

还有我的 Controller

print_r($_POST); exit;

在搜索中,我找到了类似的答案 Solution for this issue

但是我不知道如何在我的条件下实现它。我在文本区域中得到所有其他值期望值。 提前致谢

最佳答案

这将获取编辑器内容并替换提交时 editor_contents 的值。

<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>

您可以像 $_POST['editor_contents'] 那样在 PHP 上访问它

这就像在隐藏字段上传递数据。

关于php - 无法从 codeigniter 中的 bootstrap-wysiwyg 文本编辑器发布值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47156595/

相关文章:

PHP:打印关联数组

php - JqG​​rid 重新加载不工作

javascript - 如何让这个portlet默认折叠起来?

css - Twitter Bootstrap 按钮水平居中对齐

javascript - 如何启用文件选择按钮?

php - 如何根据从同一查询的内连接收到的值左连接表

php - 如果数据库查询 A 没有返回足够的结果,运行查询 B : how to optimize?

javascript - Codeigniter - 输入字段下方显示表单错误

C# 面板作为 MDI 容器

php - MYSQL - 不插入数据库?