簡體   English   中英

Javascript數組如何為數組中的每一行做一個功能

[英]Javascript array how do i do a function for each line in array

好的,這是我當前的腳本

<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>

如您所見,javascript函數基本上只是將數組輸出到第二個文本區域。

我如何為數組中的每一行調用一個函數

例如

一種使用數組中的行作為php數據作為發布數據的函數,然后回顯結果,此操作對下一行相同。任何人都可以幫助我如何將每一行發布到php腳本並回顯響應進入文本區域

我重做了整個示例,還修復了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>

發生“警報”的地方是可以為數組中的每個項目添加代碼的地方。 現在為警告起見,沒有輸入檢查。.此代碼是不安全的,如果允許從textarea傳遞內容,則絕對是XSS攻擊的載體。

正確答案是: for (var i = 0; i < array.length; i++) alert(array[i])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM