Ich möchte eine Nummer für jeden Spieler in der Tabelle übermitteln können.Formulareingabewert in einer ngFor generierten Tabelle
Ich erzeuge eine Tabelle mit * ngFor in Angular2.
Für jedes Element in dieser Tabelle füge ich ein Formular mit einem Eingabefeld hinzu.
Wie kann ich den Eingabewert aus diesen Formularen übermitteln und einbeziehen?
<table>
<tr>
<th>Name</th>
<th>Value</th>
<th>Bid</th>
</tr>
<tr *ngFor="#player of players">
<td>{{player.name}}</td>
<td>{{player.value | currency:'GBP':true:'4.0-0'}}</td>
<td>
<form role="form" (submit)="onBid($event, player)">
<input type="number" min={{player.value}} value={{player.value}}>
<button type="submit">Bid</button>
</form>
</td>
</tr>
</table>
Ich konnte den Wert nicht aus dem Eingabefeld senden und abrufen.
Doing es für ein statisches Formular, wo ich id="inputname"
und #inputname
definieren und dann zu den (submit)="onBid(inputname.value)"
Arbeiten hinzufügen kann.
Ich habe versucht adding id={{player.id}}
und #{{player.id}}
, aber weiß nicht, wie man es zu onBid()
hinzufügen.
Was meinst du mit "Eintragen und Abrufen von"? Was ist das Problem mit '(submit) =" onBid (inputname.value) "'? –