簡體   English   中英

來自textarea的換行符未保存在mysql中

[英]Linebreaks from textarea not preserved in mysql

基本上,當我將textarea值插入到mysql數據庫中時,不會保留新行。

這時人們會說使用nl2br() 但這是無法將新行顯示在html中的人們的解決方案。 這不是我的問題。

我知道這一點是因為我更改了列值並直接在phpmyadmin中添加了換行符,並且它們都以渲染的html出現。

在Ajax請求>發布請求> PDO查詢插入> PhpMyAdmin之間以某種方式刪除了新行。

謝謝。

我找到了一個半解法。

基本上,新行在ajax get請求中被刪除,然后發送到我的PHP腳本並插入到db。

解決方案是使用jQuery進行發布請求。 不幸的是,我找不到普通的js解決方案。

 $.post(
   '../scripts/saveNote.php', 
   {
     note: textarea.val()
   },
   function (ajaxResponse) {
     if ( ajaxResponse == "success" ) {
       // Process success             
     }
   }
 );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM