![](/img/trans.png)
[英]How to automatically select value from drop down list in asp.net core mvc using jquery or javascript?
[英]How to remove the elements from the drop down list in ASP.NET automatically based upon the availability of the stock?
如何根據 ASP.NET 中的庫存自動從下拉列表中刪除零庫存元素? 這是下拉列表,我想刪除零數量的元素
<div class="form-group">
<label class="control-label col-md-3">Item</label>
<div class="col-md-9">
@*@Html.DropDownList("ItemId", null, htmlAttributes: new { @class = "form-control" })*@
<input list="itemsList" name="ItemId" id="ItemId" class="form-control" required style="width:250px;" />
<datalist id="itemsList">
@foreach (var item in ViewBag.ItemId)
{
<option value="@(item.Text + "---- " + item.Value)"></ option >
}
</datalist>
@Html.ValidationMessageFor(model => model.ItemId, "", new { @class = "text-danger" })
</div>
當您在 Controller 的 ViewBag 中填充列表時,您可以應用檢查是否股票> 0 而不是僅將數據添加到該列表中。 比列表中的股票>0。
您可以在從服務器填充下拉列表時過濾零庫存值。
@foreach (var item in ViewBag.ItemId)
{
if(item.someCheck)
{
<option value="@(item.Text + "---- " + item.Value)">
</ option >
}
}
其中 someCheck 用於零庫存。
如果庫存信息僅在 item.Text- 屬性中可用,您可以這樣做。
@foreach (var item in ViewBag.ItemId)
{
string stock = item.Text.Split('(',')')[1];
if(!stock.Equals("0"))
{
<option value="@(item.Text + "---- " + item.Value)"></ option >
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.