gpt4 book ai didi

javascript - 如何从文本区域中的项目创建一个数组并用新行分隔?

转载 作者:行者123 更新时间:2023-11-28 15:16:46 24 4
gpt4 key购买 nike

我有一个 id 为 #list 的文本区域:

$text = $('#list').val();

我需要将这个文本分解并创建为多个片段,并将每个片段作为一个新项目放入数组中,因此,我可以将此数组发送到 PHP 并在 foreach 循环中使用它(我希望该数组在 PHP 中将是相同的,并且 ajax 不会再次从中生成 json 或字符串;)

顺便说一句。该列表是网址,所以我想用新行 od http:// 或空格分隔它们?

如何做到这一点?

更新:

所以,当我像这样从文本区域获取值时:

var listURLs = $('#list').val();

当我在文本区域中插入这样的内容时:

asdfasd

adsf





fr
f

如果我在 PHP 中执行此操作,则通过 ajax 到 PHP:

$listURLs = $_POST['listURLs'];

$arrayURLs = explode("\r\n", $listURLs);

print_r($arrayURLs);

die();

我会得到:

Array
(
[0] => asdfasd

adsf





fr
f
)

最佳答案

在你的 php 中你可以这样做

$lines = explode("\r\n", $_POST['list']);

在 jquery 中

var lines = $('textarea[name=list]').val().split('\n');

关于javascript - 如何从文本区域中的项目创建一个数组并用新行分隔?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33540085/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com