【发布时间】:2016-06-10 08:49:33
【问题描述】:
var input = '';
for (i = 0; i < array.length; i++) {
input += <input name=line_"+i+ " type=text >"+"\n";
}
这个循环根据数组的长度创建HTML输入框
并将这些保存在字符串“输入”中。
我为它们中的每一个指定名称"line_" 和索引编号i,
例如第一个名字是line_0,第二个名字是line_1等等。
if (req.url == '/postContent') {
var body = '';
req.on('data', function(data) {
body += data;
});
req.on('end', function() {
var post = qs.parse(body);
for (i = 0; i < array.length; i++) {
fs.appendFile(databaseFile, "line" + i + ": " + post.line_ + "[" + i + "]" + "\n");
}
res.writeHead(302, {
'Location': '/'
});
res.end();
});
现在,当其中一个输入框中有发布请求时,我想将其保存在文件中。我尝试写post.line_+"["+i+"]但是程序没有找到输入框的名字其实结果是这样的:
riga0: undefined[0]
如何在变量的意义上写post.line_i“i”。
谢谢。
【问题讨论】:
标签: javascript html node.js inputbox