var input = '';
for (i = 0; i < array.length; i++)
{
input += <input name=line_"+i+ " type=text >"+"\n";
}
Dieser Zyklus HTML-Eingabefelder erstellen auf der Länge eines Arrays in Abhängigkeit und speichert diese in der Zeichenfolge „Eingang“. Für jeden von ihnen zuweisen ich den Namen "line_"
und die Anzahl der Index i
, zum Beispiel der Name des ersten line_0
sein wird, die zweite line_1
usw.NodeJS speichert Post-Anforderung von inputboxes in einer Datei
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();
});
Nun, wenn es eine Post-Anforderung in einem ist die Eingabefelder möchte ich in einer Datei speichern. Ich versuche post.line_+"["+i+"]
zu schreiben, aber das Programm nicht den Namen der Eingabefelder findet in der Tat das Ergebnis ist folgende:
riga0: undefined[0]
Wie kann ich post.line_i
„i“ im Sinne der Variable zu schreiben. danke.
Ich versuchte Schreiben Post. ['line_' + i] mit dem Punkt und hat nicht funktioniert. Jetzt habe ich versucht, wie Sie mir gesagt haben und es funktioniert, vielen Dank. – DavidRT49