Jquery,文本区域换行.don't获取 并获取↵.

Jquery, line break in textarea.. don't get and get ↵

本文关键字:获取 文本 区域 换行 don Jquery      更新时间:2023-09-26

我正在尝试用换行符获取文本区域的值。当我调试时,jquery中的值是这样的。存储在如下变量中的值:

"test<br>
test<br>
test"<br>
In .value of valueOf is: 'test↵test↵test'.

我想知道如何将其转换为插入换行符。。我正在使用jquery获取值,并通过ajax发送到php

谢谢..:)
对不起,我的英语。。

试试这个

val=document.getElementById('recommend').value;
val = val.replace(/<br's*'/?>/mg,"'n");

Fiddlehttp://jsfiddle.net/eSub4/1/

我在fiddle中放了几个console.log,向您展示新行(''n)和html换行符是如何在控制台中显示的,并将其与文本区域中的文本进行比较,以查看在使用regex后,文本区域中文本的换行(''n)。保持firebug打开以查看输出

尝试

document.getElementById('textareaid').innerHTML;

您需要将"textareaid"替换为实际的id。既然你说你已经有了字符串中的数据,但它的格式不对,要把<br>变成换行符,你可以使用这个

textString=textString.replace(/<br>/g,"'n");

它对我有效…

$("#id").val("<?php echo str_replace(array("'r'n","'r","'n","''r","''n","''r''n"),"<br>",$value); ?>".replace(/<br's*['/]?>/gi, "'n"));