如何一次过滤多个值

时间:2016-11-02 17:24:18

标签: javascript jquery-ui datatable

目前我正在研究Datatable。我正在尝试创建一个下拉过滤器。但是当我使用从db获取数据时,在选项字段中会有多个值。是否可以在单击从列表中选择特定项目时匹配值数组?

例如,请考虑以下代码。

    $('#mySelect').on('change',function(){
         var selectedValue = $(this).val();
         table.fnFilter("^"+selectedValue+"$", 0, true); //Exact value, column, reg
          });


    select: <select id="mySelect">
              <option value="">All</option>
              <option value="array1">a</option>
              <option value="array2">saf</option>
            </select>

和实际情况。

  1. 我有一个供应商的下拉列表。
  2. 我将从db表中获取与每个供应商相对应的项目。
  3. 每个供应商可能有多个项目。
  4. 从列表中选择供应商名称后,必须过滤Datatable中的相应项目。
  5. 所以,<option value="item_code">vendor_name</option>

    如果特定供应商只存在一个项目,那就没问题了。如果有多件商品怎么办?所以我想将item_codes存储在一个数组中,并将其值传递给filter。但是如何使其有效?

    或者任何其他替代想法将不胜感激。

0 个答案:

没有答案