首先是在<td标签内进行设置,也可以是<tr标签,也可以是<table 标签
<td id="tr3" style="display:none">
<img src="<%=request.getContextPath()%>/scripts/images/lingyong.gif"
width="58" height="21" border="0" onclick="sendEmail()" />
</td>
然后在jsp页面中通过一个触发事前来执行,checkbox的触发条件onclick,触发的函数为changeOne(),
<td height="25" align="center" valign="middle"
bgcolor="#edf6fd"><input type="checkbox"
value="<s:property value='id'/>" id="ids" name="ids" onclick="changeOne()"></td>
JS代码。
function changeOne(){
var count= 0;
var objs = document.getElementsByName("ids");
for ( var i = 0; i < objs.length; i++) {
if (objs[i].checked) {
var id=objs[i].value
$.ajax( {
type :'post',
cache :false,
async :false,
url :'findAppStatus.action',
data : {'appId' :id},
success : function(data) {
if(data.notInform){
count=count+1;
}
}
});
}
}
if(count>0){
changeTable(1);
}else{
changeTable(0);
}
}function changeTable(val){
if(val==1)
{
document.getElementById('tr3').style.display = '';
}
if(val!=1)
{
document.getElementById('tr3').style.display = 'none';
}
}
本文介绍如何在JSP页面中利用Ajax和jQuery技术实现数据的异步获取和展示,具体包括如何在表格中显示应用状态,并通过勾选框触发数据请求和展示效果。
681

被折叠的 条评论
为什么被折叠?



