Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何根据库存的可用性自动从ASP.NET的下拉列表中删除元素?_Javascript_C#_Jquery_Html_Asp.net - Fatal编程技术网

Javascript 如何根据库存的可用性自动从ASP.NET的下拉列表中删除元素?

Javascript 如何根据库存的可用性自动从ASP.NET的下拉列表中删除元素?,javascript,c#,jquery,html,asp.net,Javascript,C#,Jquery,Html,Asp.net,如何根据ASP.NET中的库存自动从下拉列表中删除零库存元素 项目 @*@DropDownList(“ItemId”,null,htmlAttributes:new{@class=“form control”})*@ @foreach(ViewBag.ItemId中的变量项) { } @Html.ValidationMessageFor(model=>model.ItemId,“,new{@class=“text danger”}) 当您在控制器的ViewBag中填写列表时,您可以应用检查是

如何根据ASP.NET中的库存自动从下拉列表中删除零库存元素


项目
@*@DropDownList(“ItemId”,null,htmlAttributes:new{@class=“form control”})*@
@foreach(ViewBag.ItemId中的变量项)
{
}
@Html.ValidationMessageFor(model=>model.ItemId,“,new{@class=“text danger”})

当您在控制器的ViewBag中填写列表时,您可以应用检查是否库存>0,而不仅仅是将数据添加到该列表中。然后,该列表将为库存>0。

您可以在服务器填充下拉列表时过滤零库存值

  @foreach (var item in ViewBag.ItemId)
                {
                    if(item.someCheck)
                    {
                      <option value="@(item.Text + "---- " + item.Value)">
                      </ option >
                     }
                }
@foreach(ViewBag.ItemId中的变量项)
{
如果(项目检查)
{
}
}

其中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 >
             }
        }
@foreach(ViewBag.ItemId中的变量项)
{
字符串stock=item.Text.Split(“(”,“)”)[1];
如果(!stock.Equals(“0”))
{
}
}
        @foreach (var item in ViewBag.ItemId)
        {
              string stock = item.Text.Split('(',')')[1];
              if(!stock.Equals("0"))
             {
                  <option value="@(item.Text + "---- " + item.Value)"></ option >
             }
        }