Javascript数组如何为数组中的每一行执行函数

Javascript数组如何为数组中的每一行执行函数,javascript,php,arrays,Javascript,Php,Arrays,好的,这是我目前的剧本 <html> <head> <script type="text/javascript"> function textareaToArray(t){ return t.value.split(/[\n\r]+/); } function showArray(msg){ document.getElementById("message").inne

好的,这是我目前的剧本

<html>
<head>


    <script type="text/javascript">
        function textareaToArray(t){
        return t.value.split(/[\n\r]+/);
        }
        function showArray(msg){
        document.getElementById("message").innerHTML = msg.join("&#013;");
        }
    </script>


    </head>
        <title>
        Welcome To ....
        </title>
<body>
        <center>
        <h1> WELCOME TO .... </h1></center>

    </br>
    </br>
    </br>

<center>

        <form>
        <textarea rows="10" cols="60" name="alpha"></textarea>
        <br>
        <input type="button"
        value="show array"
        onclick="showArray(textareaToArray(this.form.alpha ))">
        </form>
</center>
    </br>
<center>
        <textarea id="message" rows="6" cols="60" name="message"></textarea>
</center>
</body>
</html>

函数文本区域到阵列(t){
返回t.value.split(/[\n\r]+/);
}
函数showArray(msg){
document.getElementById(“message”).innerHTML=msg.join(“
;”);
}
欢迎来到。。。。
欢迎来到。。。。





正如您所看到的,javascript函数基本上只是将数组输出到第二个文本区域

如何为数组中的每一行调用函数

e、 g

使用数组中的行post to php脚本作为post数据,然后回显结果的函数在这之后对下一行执行相同的操作。任何人都可以帮助我如何将每一行post到php脚本,并将响应回显到文本区域中。

正确答案是:

对于(var i=0;i

我重新编辑了整个示例,还修复了html中的一些其他小错误

<html><head><title>Welcome To ....</title>
    <script type="text/javascript">
        function textareaToArray(t){
            return t.value.split(/[\n\r]+/);
        }
        function showArray(msg){
            for(i = 0; i < msg.length; i++) {
                // something per item
                alert(msg[i]);
            }
            // the old code
            document.getElementById("message").innerHTML = msg.join("&#013;");
        }
    </script>
</head>
<body>
    <h1> WELCOME TO .... </h1>
    <form>
    <textarea rows="10" cols="60" name="alpha"></textarea>
    <br>
    <input type="button" value="show array" onclick="showArray(textareaToArray(this.form.alpha ))">
    </form>
    <br>
    <textarea id="message" rows="6" cols="60" name="message"></textarea>
</body></html>
欢迎来到。。。。
函数文本区域到阵列(t){
返回t.value.split(/[\n\r]+/);
}
函数showArray(msg){
对于(i=0;i


发生“警报”的地方是可以为数组中的每个项添加代码的地方。现在,对于警告,没有输入检查。。这段代码非常不安全,如果您允许从textarea传递内容,这绝对是XSS攻击的向量。

请使用缩进。没人会读。只是为了修正你的语义,数组中没有“行”,数组是包含元素的对象,你应该问的是“我如何遍历数组”。不要使用
for…in
循环遍历数组。