选择带有搜索选项的框

时间:2020-04-20 04:47:37

标签: javascript jquery

我有一个选择下拉列表。我需要在我的选项中进行搜索。我对它使用select2下拉列表,但选择不显示搜索,并且设计已完全更改。 this image shows the initial design of the form 2nd shows the select dropdown which is not displaying the search

这是我的代码:

exec sp_executesql N'SELECT K.Name, K.Info, K.Code, K.Barcode, P.Price, P.FinalPrice, M.Mojoodi, G1.GroupKala AS [GroupName], G2.GroupKala AS [GroupParent]
FROM dbo.Mojoodi_All(@P1,@P2,DEFAULT,DEFAULT,DEFAULT) M
INNER JOIN KalaList K ON M.ID_Kala=K.ID
INNER JOIN KalaPrice P ON K.ID=P.KalaID AND P.PriceID=1 AND P.[Type]=2
LEFT OUTER JOIN GroupKala G1 ON K.GroupID=G1.ID
LEFT OUTER JOIN GroupKala G2 ON G1.ParentID=G2.ID
',N'@P1 varchar(10),@P2 varchar(10)','1399/01/01','1399/12/29'
<link href="https://cdn.jsdelivr.net/npm/select2@4.0.13/dist/css/select2.min.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/select2@4.0.13/dist/js/select2.min.js"></script>
<select class="single" name="icons" onchange="TypeCheck(this);">
    <option value="0">Pick an icon ...</option>
    <option value="1">glass</option>
    <option value="2">door</option>
    <option value="3">Furniture</option>
</select>

1 个答案:

答案 0 :(得分:1)

您可以使用select2默认搜索选项,而不想实现自己的代码搜索块。

<select class="yourClassName" name="states[]" multiple="multiple">
  <option value="AL">Alabama</option>
    ...
  <option value="WY">Wyoming</option>
</select>

您可以使用select2默认的jquery代码

$(document).ready(function() {
    $('.yourClassName').select2();
});

您可以访问此链接以获取更多详细信息https://select2.org/getting-started/basic-usage