Trumbowyg:无法获得PHP中的textarea值

时间:2016-03-10 07:57:44

标签: laravel wysiwyg trumbowyg

我试图在我的Laravel应用程序中使用WYSIWYG编辑器,但我有一个我无法解决的错误。

什么有效:

  • 发送填写了文本区域的帖子请求的表单(名称=音调)
  • 因此请求形成良好,我可以在我的控制器中检索它,一切都很完美

我的问题

当我在这个特定的textarea上添加WYSIWYG编辑器时(使用Trumbowyg或Redactor,我尝试了两者),然后pitch从请求中消失,我无法在控制器上获取它。

我在控制台中没有任何JS问题,当我删除对WYSIWYG编辑器的调用时,一切都很好,所以我不知道在哪里搜索。

pitch的数据库字段为text(我尝试将其切换为string,但也无效)。

这是我的观看代码:

         <tr>
             <td>{!! Form::label('pitch', 'Pitch') !!}</td>
             <td>{!! Form::textarea('pitch','',array('class' => 'pitch')) !!}</td>
         </tr>

<script type="text/javascript">
    $(function()
    {
        $('#pitch').trumbowyg({
            resetCss: true
        });             
    });
</script>

在Controller中,此代码为我提供了null

dd($request->input('pitch'));

Mode Code Sample in this gist

1 个答案:

答案 0 :(得分:1)

实际上,我的一个朋友帮我解决了这个问题。 非常感谢@Chris&amp; @ haakym

所以这个问题是一个HTML冲突,我的表格在一个表格中被重叠,并且使得解析变得混乱,所以我把表格的开头和结束放在了表格之外,现在它很好。

我当然不会发现这一点,因为其他一切工作正常,但你知道这就是他们所谓的体验!