![](/img/trans.png)
[英]How do I output a javascript array where each array item is a new line using JSON.stringify
[英]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("
");
}
</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("
");
}
</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.