title: CKEDITOR doesn't submit data via ajax on first submit
body: <p>My forms are not sending data to the server on the first submit when using CKEDITOR. If I click it once, it sends empty fields without my input. However, if I submit it a second time, it sends the inputted data to the server. So you need to submit it twice for data to be passed to the server.</p>
  
  <p>I have CKEDITOR bundled with the BBCODE plugin.</p>
  
  <h3>jQuery Ajax</h3>
  
  <pre><code>$('form#ajax').on('submit', function(){
  
      var that = $(this),
          url = that.attr('action'),
          type = that.attr('method'),
          data = {};
  
      that.find('[name]').each(function(index, value){
          var that = $(this),
              name = that.attr('name'),
              value = that.val();
  
          data[name] = value;
      });
  
      console.log(data.message); // Outputs on second submit
  
      $.ajax({
          url: url,
          type: type,
          data: data,
          success: function(response){
  
              //
  
          }
      });
  
      return false;
  });
  </code></pre>
  
  <h2>Form</h2>
  
  <pre><code>{{ Form::open(array('action' =&gt; 'AppsController@sendApp', 'class' =&gt; 'app', 'id' =&gt; 'ajax')) }}
  
      &lt;div class="form-container"&gt;
  
          {{ Form::label('message', 'Application', array('style' =&gt; 'padding-top: 5px')) }}
  
              &lt;textarea name="message" cols="50" rows="6" class="form-control" id="eitor" style="padding-top:5px;"&gt;&lt;/textarea&gt;
  
  
      &lt;/div&gt;
  
          {{ Form::submit('Send Application', array('class' =&gt; 'btn btn-core btn-block submit', 'style' =&gt; 'margin-top: 5px')) }}
  
  {{ Form::close() }}
  </code></pre>
  
  <p>Sorry if the form syntax looks alien to you, it's Laravel Blade.</p>
  
  <h2>Recap</h2>
  
  <p>On first submit, the data sent to the server is empty. On the second submit, it is not.</p>