我有一个包含 50 多个输入提交按钮的 div。我想像在Data Tables中那样实现实时过滤,问题是我不能将提交按钮保留在表格中,所以任何人都可以提出一些方法,这样我就可以在我在搜索文本框中输入内容时过滤这些输入按钮。这些输入提交按钮也是由面板内的 c# 编码生成的。
jQuery
$('#searchbox').search('(".btn-pr").attr("value")', function (on) {
on.reset(function () {
$('.btn-pr').show();
});
on.empty(function () {
$('#lblemp').show();
});
on.results(function (results) {
$('.btn-pr').hide();
results.show();
});
});
但是由于这个用于 ul 中的 li 数量,因此在search
函数中传递的选择器是#names li
,我应该传递什么选择器以及如何传递(代替(".btn-pr").attr("value"))以便它搜索那些提交按钮的值,并隐藏不匹配的值。
aspx
<div id="div_items2" style="float:right; margin-top:10px; width:500px; height:400px; margin-right:5px; overflow:auto;">
<asp:Panel runat="server" ID="pnlCategories">
<center><asp:Label ID="Label8" runat="server" Text="Estimate"></asp:Label></center><br />
</asp:Panel>
<asp:Panel runat="server" ID="pnlProducts" Visible="false" Width="100%">
<center><asp:Label ID="Label5" runat="server" Text="Estimate | Category: "></asp:Label><asp:Label ID="lblCategory" runat="server" Text=""></asp:Label></center>
<asp:Button ID="btnBack" runat="server" Text="Back" onclick="btnBack_Click" CssClass="btn-nav" /><br /><br />
</asp:Panel>
</div>
pnlProducts 面板是在运行期间使用这些输入按钮生成的。