Javascript PHP表单提交循环

Javascript PHP表单提交循环,javascript,php,jquery,Javascript,Php,Jquery,我有一个带文本区的表单 The textarea has multiple words separate by a comma, see below... <form method="post" action="send.php"> <textarea>data1, data2, data3</textarea> <input type="submit" value="submit" /> </form> 在php或

我有一个带文本区的表单

The textarea has multiple words separate by a comma, see below...

<form method="post" action="send.php">
    <textarea>data1, data2, data3</textarea>
    <input type="submit" value="submit" />
</form>
在php或php和javascript中是否有这样做的方法?

伪代码:

$('#my-form').on('submit', function(e) {
    var $this = $(this),
        data = $this.find('textarea').text().split(',');

    data.forEach(function(item, index, array) {
        $.ajax({
            url : $this.attr('action'),
            data : item,
            type : $this.attr('method')
        });
    });
});

当然。获取textarea的引用(如果愿意,也可以通过id完成)

var text=document.getElementsByTagName('textarea')[0]。innerHTML
var separated=text.splt(',');
对于(var a=0;a
您想多次提交的原因是什么

实现这一点的简单方法是将整个文本框值相加,然后让php使用“,”作为分隔符将其拆分,并删除空白

<form method="post" action="send.php">
    <textarea name="textboxdata">data1, data2, data3</textarea>
    <input type="submit" value="submit" />
</form>

<?php
    $textboxarray = array_map('trim',explode(",",$POST['textboxdata']));
?>

它只会提交一次。使用AJAX。为什么不使用:
$textboxarray;'=';{'trim';explode(“,”,'ksjhfdm,asdkfjh,asdfas,df');}而不是?至少使用
**您的文本**
,您的加粗文本不会出错,但是您当前的代码只会导致一个奇怪的多维数组,而您的注释中不会加粗?我猜这个网站是broken@StevenMartin在他的评论中它不是粗体的,因为他将它显示为原始文本,而不是呈现的降价代码。如果没有加粗的文字,他还能向你展示什么呢?说真的,三思而后行。此外,向代码中添加
array
并不能使其有效,它仍然是错误的。这就是为什么你不使用w3schools学习的原因。对不起,我不是初学者,我知道如何用多种语言编程,而且我有粗体的数组映射,它刚刚出现,这个网站不起作用。就像我之前说的,如果你是对的,你如何在代码块中加粗文本?因为我有****而且它不工作???但我想现在每个人都会沉默,因为没有办法!
var text = document.getElementsByTagName('textarea')[0].innerHTML
var separated = text.splt(',');
for(var a = 0 ; a < separated.length ; a++){
    //SENDREQUEST IS A FUNCTION YoU HAVE TO BUILD.
    sendRequest(separated[a].trim());
}
<form method="post" action="send.php">
    <textarea name="textboxdata">data1, data2, data3</textarea>
    <input type="submit" value="submit" />
</form>

<?php
    $textboxarray = array_map('trim',explode(",",$POST['textboxdata']));
?>
Array
 ( 
    [0] => data1
    [1] => data2
    [2] => data3 

 )