Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unable to post value from bootstrap-wysiwyg text editor in codeigniter

I am using bootstrap-wysiwyg text editor in my form, and I am not able to post value in controller

View :

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

And my controller

print_r($_POST); exit;

On searching, I have founded answers like Solution for this issue

But I don't know how to implement this in my condition. I am getting all the other values expect value in text-area. Thanks in advance

like image 540
David Ninan Avatar asked Nov 16 '25 22:11

David Ninan


1 Answers

This will get the editor contents and replace the value of editor_contents on the submit.

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

And you can access it on PHP like $_POST['editor_contents']

This like passing your data on hidden fields.

like image 130
Thamaraiselvam Avatar answered Nov 19 '25 12:11

Thamaraiselvam