Javascript jquery表筛选器脚本不工作
我有一个JSP页面,显示通过Javaservlet从mysql获取的记录。现在我想使用jquery过滤获得的记录。我在jsp页面的开头部分使用了以下代码Javascript jquery表筛选器脚本不工作,javascript,jquery,html,jsp,servlets,Javascript,Jquery,Html,Jsp,Servlets,我有一个JSP页面,显示通过Javaservlet从mysql获取的记录。现在我想使用jquery过滤获得的记录。我在jsp页面的开头部分使用了以下代码 <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.0.min.js"> </script><script type= "text/javascript">{$(document).ready(function() {$("#searc
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.0.min.js">
</script><script type= "text/javascript">{$(document).ready(function()
{$("#searchInput").keyup(function() {
var rows = $("#fbody").find("tr").hide();
var data = this.value.split(" ");
$.each(data, function(i, v) {
rows.filter(":contains('" + v + "')").show();
});
})})};
</script>
{$(文档).ready(函数()
{$(“#searchInput”).keyup(函数(){
变量行=$(“#fbody”).find(“tr”).hide();
var数据=此.value.split(“”);
$。每个(数据、功能(i、v){
rows.filter(“:contains(“+v+”)”)”).show();
});
})})};
下面给出了从servlet获取记录并将其显示在JSP中的代码
<body><input id="searchInput" ><br/>
<TABLE align="Center" border="1px" width="80%">
<thead>
<tr><th><b>User_ID</b></th>
<th><b>User_Name</b></th>
<th><b>Password</b></th>
<th><b>Designation</b></th>
</tr>
</thead>
<%Iterator itr;%>
<%List data=(List) request.getAttribute("UserData");
for(itr=data.iterator();itr.hasNext();)
{%>
<tbody id="fbody">
<tr>
<% String s= (String) itr.next(); %>
<td><%=s %></td>
<td><%=itr.next() %></td>
<td><%=itr.next() %></td>
<td><%=itr.next() %></td>
<form id="edit" action="EditRecord" method="post" >
<td><input type="hidden" name="hidden_edit" id="edit_id" value="<%=s %>"/>
<input type="submit" value="Edit" name="edit"> </td>
</form>
<td><form id="delete" action="DeleteRecord" method="post" >
<td><input type="hidden" name="hidden_delete" id="delete_id" value="<%=s %>"/>
<input type="submit" value="delete" name="delete"> </td>
</form></td>
<%} %>
</tr>
</tbody>
</TABLE></body>
用户ID
用户名
密码
任命
我可以获取所有记录,但脚本没有过滤我的记录。不知道问题出在哪里。有人能帮我解决吗。将tbody从for循环中取出。尝试var rows=$(“#fbody”)。查找(“tr”);和行。隐藏();afterwards@Timur谢谢你的回复。但是我可以详细说明一下我应该把上面的行放在哪里吗?检查@Abimbole Esuruoso的回答,看起来你有多个带有相同id的tbody标签,这是不应该发生的。