jquery的:
$('#disser').live('click',function(){
var code=$('#districtCode').val().trim();
$("tr[id=disTR]").hide();
$("td[id^="+code+"]").parents("#disTR").show();
});
html: <table cellspacing="0" border="0" cellpadding="0" width="100%">
<tr class="bottom_bg"><td> </td>
<td> </td></tr>
<tr>
<td class="left_menu_bg02">
<div style="width: 340px; height: 150px; margin-top: 0px; overflow: auto;"
class="left_menu_bg2" id="menuList">
<table width="100%" class="listStyle" id="distable">
<tr><th width="40px"> </td>
<th width="70px">地区代码</td>
<th>地区名称</td></tr>
<c:forEach items="${dis}" var="dis">
<tr id="disTR"><td><input type="checkbox"/></td>
<td id="${dis.districtCode}">${dis.districtCode}</td>
<td id="${dis.districtFullName}">${dis.districtFullName}</td></tr>
</c:forEach>
</table>
</div>
</td>
<td>
<table>
<tr>
<td align="right">地区代码:</td><td align="left"><input class="input_M3" id="districtCode" type="text"/></td>
</tr>
<tr>
<td align="right">地区名称:</td><td align="left"><input class="input_M3" id="districtFullName" type="text"/></td>
</tr>
<tr><td> </td></tr>
<tr>
<td></td>
<td align="right">
<input name="" id="disser" type="button" class="button_blue" value="查 询" />
</td>
<tr>
</table>
</td>
<tr class="bottom_bg">
<td ></td>
<td align="right">
<input name="" id="disadd" type="button" class="button_blue" value="保 存" />
<input name="" id="disnot" type="button" class="button_blue" value="取 消" />
</td>
</tr>
</table>
大约3000多条数据,有点慢.用json最慢了,不想刷新……灰常不想用用iframe,求大神指点
解决方案 »
- extjs 2.2.1的combo 的store 从数据库取数据的写法?
- 弹出多个窗口的问题
- JS判断浏览器??
- DW环境下无法取得窗口高度值,谁知道?
- 请问我写的这段分时问候JS代码错误在哪?
- 如果你的回复中<object><embed><iframe><script>等关键字被屏蔽后,有没有可能在回复中显示flash
- 在页面中嵌入Iframe,Iframe页面表格的每一行都有链接.点击链接时Iframe总是会重新定位到第一行,怎么才可以在点击链接时,Iframe的滚动条保
- 如何有条件循环退出!
- 求代码!给高分.最好代码详细些.很简单的功能,在空的文本框中输入字符的同时,原先的不能被点的按钮就可以被点了。
- 用jquery实现列表checkbox全选,为什么只能全选当前页
- js checkbox 问题!!!急 。。。。
- DIV向左缓动如何实现?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script>
$(function () {
$("table tr").each(function () {
var num1 = $(this).find("td:nth-child(1)").text();
var num2 = $(this).find("td:nth-child(2)").text();
$(this).find("td:nth-child(3)").text(parseFloat(num1 * num2));
});
}); </script>
</head>
<body>
<table>
<th>第一列</th><th>第二列</th><th>求和</th>
<tr>
<td>5</td>
<td>2</td>
<td></td>
</tr>
<tr>
<td>3</td>
<td>2</td>
<td></td>
</tr>
<tr>
<td>2</td>
<td>2</td>
<td></td>
</tr>
</table>
输出结果为:
<p id="result">
第一列 第二列 求和
5 2 10
3 2 6
2 2 4
</p>
</body>
</html>
<!-- <td id="${dis.districtCode}"> 的id去掉-->
js方法改为$('#disser').click(function(){
var code = $('#districtCode').val().trim();
$("tr").hide();
$("tr[id^='" + code + "']").show();
});
..试试会不会快一点,不过你要从3000条数据里面"tr[id^='" + code + "']"这样去取。。肯定是慢的
$('#disser').click(function(){
var code = $('#districtCode').val().trim();
$("#distable tr").hide();
$("#distable tr[id^='" + code + "']").show();
});
$('#disser').live('click',function(){
var code=$('districtCode').val().trim();
var MyTR=$('#distable tr');
MyTR.hide();
MyTR.find("td[id^="+code+"]").parents().show();
});