我有以下动态表
submit Quantity我想比较文本框和文本框的值 Stock,以检查Submit Quantity值是否大于stock所有行的值。
当submit Quantity文本框失去焦点时,我想检查,如果Submit Quantity值大于stock,我想显示一个警报“库存中没有足够的商品”,并且Submit Quantity文本框必须再次获得焦点。
我的 HTML 和 C#
<tbody>
@{ var i = 0;}
@foreach (var item in Model)
{
<tr>
<td></td>
<td>
<input type="text" name="[@i].GoodsName" readonly="readonly" asp-for="@item.GoodsName" class="form-control" />
</td>
<td>
<input type="text" name="[@i].BrandName" readonly="readonly" asp-for="@item.BrandName" class="form-control" />
</td>
<td>
<input type="text" name="[@i].Quantity" readonly="readonly" asp-for="@item.Quantity" class="form-control" />
</td>
<td>
<input type="number" onblur="compare()" id="submitQ" class="form-control" />
</td>
<td>
<input type="text" name="stock" id="stock" readonly="readonly" class="form-control" />
</td>
</tr>
}
我不知道该怎么做
任何帮助将不胜感激
提前致谢
编辑: 这就是我为实现结果所做的事情,但它仅适用于第一行Submit Quantity文本框,不适用于第二行
function compare() {
$('#submitQ').each(function () {
let submit = $('#submitQ').val();
let quantity = $('#stock').val();
if (submit > quantity) {
alert('Not enough goods!')
$('#submitQ').select();
return false
}
})
泛舟湖上清波郎朗
相关分类