gpt4 book ai didi

javascript - 使用 jQuery 在每次输入按键时搜索列表项并隐藏其他项

转载 作者:太空宇宙 更新时间:2023-11-03 23:47:57 25 4
gpt4 key购买 nike

我有列表项的代码,我想使用文本框搜索项目我该如何执行:-

Pricerange.Append("<ul>");

for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
Pricerange.Append(
"<li><span class='pull-left'><a href='default.aspx?Price=" +
ds.Tables[0].Rows[i]["Max_id"] + "' >" + ds.Tables[0].Rows[i]["Max_Price"] +
"</a></span> <span class='counter-pro pull-right'>12</span></li>");
}

Pricerange.Append("</ul>");
divpricerange.InnerHtml = Pricerange.ToString();

See This Image - 在优化搜索的左侧,我想执行自动完成操作并隐藏其他列表项。

最佳答案

您可以使用 jQuery :contains 选择器来搜索列表,然后根据搜索结果显示/隐藏列表项。

这里是一个简短的片段,可以给你一个想法:

演示 fiddle :http://jsfiddle.net/mwdune35/1/

/* jQuery code to search and reveal */

$("#txt").on("keyup", function() {
var srchTerm = $(this).val(),
$rows = $("#lst").children("li");
if (srchTerm.length > 0) {
$rows.stop().hide();
$("#lst").find("li:contains('" + srchTerm + "')").stop().show();
} else {
$rows.stop().show();
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<!-- Your HTML -->
<input id="txt" type="text" />
<br />
<ul id="lst">
<li><a href="#">JM Aroma</a></li>
<li><a href="#">Red Square Bonanza</a></li>
<li><a href="#">Skylabs Special</a></li>
<li><a href="#">Society Someplace</a></li>
<li><a href="#">Anywhere</a></li>
<li><a href="#">Everywhere</a></li>
<li><a href="#">Nowhere</a></li>
<li><a href="#">Somewhere</a></li>
</ul>

关于javascript - 使用 jQuery 在每次输入按键时搜索列表项并隐藏其他项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26966161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com