Lassen Sie uns sagen, ich habe einen Stapel von Objekten des gleichen Typs auf der gleichen Seite bearbeiten:Umgang mit Eingabe-Arrays in Express-Formularen?
//-jade
form(action='', method='POST')
for each message_id in messages_ids
input(type='text', name='message', id='#{message_id}')
input(type='text', name='author', id='#{message_id}')
input(type='submit', value='Send')
Ich weiß ich werde nicht einer solchen Form auf Back-End ‚Ursache von id verarbeiten können - es wird nicht gesendet werden backend. Aber gibt es einen Weg, es zu tun? Ich möchte so etwas auf Backend bekommen:
//js
for (var i = 0; i <= req.body.message.length; i++) {
console.log (
'ObjectID: ' + req.body.message[i].id, //-? null, just to show what I'm trying to get
'Message: ' + req.body.message[i],
'Author: ' + req.body.author[i]
);
}
Es ist Pseudocode (es funktioniert nicht). Also, irgendwelche Ideen?
P.S. Ich erhalte, wie diese
'name' wird verwendet, um Eingabedaten in Formularen nicht 'id' zu senden. – user568109