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("
");
}
</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("
");
}
</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
循环遍历数组。