记一次 JS键盘监听事件 实现在模糊查询中可以实时查询GridView中的数据。
前台展示如下
<cc1:TextBoxChar ID="txtKeyWord" runat="server" Width="90%"
ToolTip="模糊查询XXX"
CssClass="gray"
OnBlur="inputBlurFunc(this);"
OnFocus="inputFocusFunc(this);"
onkeyup="return OnKeyDownClick()">
模糊查询XXX
</cc1:TextBoxChar>
js展示如下
function OnKeyDownClick() {
var str = $('#txtKeyWord').val();
var vsGrid = document.all("GridView");
var vRows = vsGrid.rows.length;
if (str != "") {
for (var i = 1; i < vRows; i++) {
var mc = $("#GridView tr:eq(" + i + ") td:eq(1) input:eq(0)").val();
document.all("GridView").rows[i].style.display = "block";
if (mc.indexOf(str) < 0) {
document.all("GridView").rows[i].style.display = "none";
}
}
}
else {
for (var i = 1; i < vRows; i++) {
document.all("GridView").rows[i].style.display = "block";
}
}
}