【发布时间】:2020-12-01 18:54:39
【问题描述】:
我在一组产品上呈现一个表格,每一行都有一个带有点击事件的按钮来传递该行的产品。这行得通。
我想要完成的是在同一个按钮上单击该行的输入字段的值:
<tbody>
@foreach (var product in products)
{
<tr>
<td>@product.Day</td>
<td>@product.Name</td>
<td>@product.Price</td>
<td>
<img src="images/@(product.Name).jpg" alt="" style="width:100px;" />
</td>
<td>
<input type="text" id="amount" />
</td>
<td><button @onclick="(() => Add(product))" >Add</button></td>
</tr>
}
</tbody>
在后面的代码中我有以下方法(仅在放入产品时有效):
protected async Task Add(Product product)
{
}
如何更改输入字段(或将其替换为编辑表单中每一行的 InputText?)并将其传递给 Add 方法,如
protected async Task Add(Product product, int amount)
{
}
【问题讨论】: