Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将文本附加到带有换行符的文本区域_Javascript_Jquery_Append_Textarea_Line Breaks - Fatal编程技术网

Javascript 将文本附加到带有换行符的文本区域

Javascript 将文本附加到带有换行符的文本区域,javascript,jquery,append,textarea,line-breaks,Javascript,Jquery,Append,Textarea,Line Breaks,我想在textarea中添加一些字符串,它们是文件的基本名称。一切正常,但唯一的问题是它混合了所有值,并且没有任何换行: var file_name = file.file_name; var base = new String(file_name).substring(file_name.lastIndexOf('/') + 1); if(base.lastIndexOf(".") != -1) base = base.substring(0, base.lastIndexOf

我想在
textarea
中添加一些字符串,它们是文件的基本名称。一切正常,但唯一的问题是它混合了所有值,并且没有任何换行:

var file_name = file.file_name;
var base = new String(file_name).substring(file_name.lastIndexOf('/') + 1); 
if(base.lastIndexOf(".") != -1)       
base = base.substring(0, base.lastIndexOf("."));
$('textarea#image_Basename').append(base).split('\n');
以下是我的文件基本名称:

5b0cd65710052633dc5dcac406a382c4
212asaddgcvjh622sdsds22113554dfd
5sd5weea55rr6qasfdjkloijhj665s6a
但将数据存储到数据库并检索后,我得到的结果是:

5b0cd65710052633dc5dcac406a382c4212asaddgcvjh622sdsds22113554dfd5sd5weea55rr6qasfdjkloijhj665s6a

要保留来自数据库或其他内容的换行符,请将换行符替换为换行符的HTML实体:

base = base.replace("\n", '
');
$('#image_Basename').append(base);
如果要在每个字符串的末尾添加换行符,只需将其连接到字符串上:

$('#image_Basename').append(base + '
');

另外,您在
textarea
jQuery元素上使用了split,这没有意义,因为它是
对象
而不是
字符串

我特别感谢@rink.attendant。6,他的第二种方法对我有效:)答案是:

$('#image_Basename').append(base + '
');

添加这个之后,我在单独的行中获得了所有的文件基名

不幸的是,这不起作用!我将它存储到数据库中,在检索它之后,我得到了混合值yes,最后是在使用
$(“#image_Basename”).append(base+”
;')
,我可以得到我想要的:)谢谢:)你能提供一个
文件名
在操作它之前的内容示例吗?我正在上传文件,我在上传时使用它成功:
'onUploadSuccess':函数(数据、文件、响应){file=JSON.parse(文件)var file_name=file.file_name;
文件名如下:
file_name=5b0cd65710052633dc5dcac406a382c4.jpg
我编辑了我的评论。这有帮助吗?!我更新了我的答案,以支持两种处理问题的方法。文件名中似乎没有
/
字符,也没有
\n
s,还有只有一个文件名。。。