テーブル内の任意のプレーヤーの番号を送信できるようにしたいと考えています。
Angular2 で *ngFor を使用してテーブルを生成しています。
そのテーブルの要素ごとに、入力フィールドを含むフォームを追加します。
これらのフォームからの入力値を送信して含めるにはどうすればよいですか?
<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>
入力ボックスから値を送信および取得できませんでした。
定義id="inputname"
してから作品#inputname
に追加できる静的フォームに対してそれを行います。inputname.value
(submit)="onBid(inputname.value)"
試してみましadding id={{player.id}}
た#{{player.id}}
が、に追加する方法がわかりませんonBid()
。