2016-03-10 84 views
0

我試圖在我的Laravel應用程序中使用所見即所得的編輯器,但是我遇到了一個我無法解決的錯誤。Trumbowyg:無法獲得PHP中的textarea值

什麼工作:

  • 發送與(名稱=間距)填充文本區域
  • 因此請求的格式,我可以在我的控制器檢索,一切都是一個POST請求的表單完美

我的問題

當我加入這個特定的textarea一個所見即所得的編輯器(帶TRUM bowyg或Redactor,我都試過),然後pitch從請求中消失,我無法在控制器上獲取它。

我沒有任何問題,JS在控制檯中,當我刪除調用所見即所得的編輯器,一切都很好,所以我不知道到哪裏去尋找。

pitch的DB字段是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

您是否嘗試過使用'dd($ request-> all())'來查看請求中的內容?也許這個名字被js改變了? – haakym

+0

謝謝@haakym我嘗試,並得到所有其他表單字段的權利,但不是我想要的(間距) '陣:9▼ 「_method」 =>「PUT」 「_token」 =>「1mMt0YL0qKcpEHYtxJoHbb6mNjG5zFh7nsaTMUB9」 「名稱」=> 「TestAAA」 「URL」=> 「http://testaaa.fr」 「國家」=> 「FR」 「優先權」=> 「3」 「statut」=>「Blacklisté 「 」模板「=> 」0「 」taganalytics「=> 」「 ]' – KetA

+0

確保textarea的名字是音調,當你檢查。 wysiwyg JS可能會從元素中刪除名稱。 MaterialNote也是一個非常好的wysiwyg,它擁有自己的缺陷 – Chris

回答

1

其實,我的一個朋友幫我抓住問題。 非常感謝你@克里斯& @ haakym

所以問題是一個HTML衝突,我的形式是在一個表疊瓦狀,這讓解析爭端中,所以我把開始時和形式的表外閉幕現在很好。

我肯定也不會發現,通過自己,因爲一切工作正常,但你知道,這就是他們所謂的經驗!

+0

很高興你有它在最後工作。感謝分享答案。我不會考慮檢查標籤。 – haakym

+0

非常感謝...我有同樣的問題。 –