jsp table的局部刷新

jsp动态生成一个table表格,ajax或forme如何实现表单的局部刷新哇,请各位大神给点实列。或者别的方法也行,刚刚开始学习,请大家帮帮忙... jsp动态生成一个table表格,ajax或forme如何实现表单的局部刷新哇,请各位大神给点实列。或者别的方法也行,刚刚开始学习,请大家帮帮忙 展开
 我来答
AcostaZK
2015-10-19 · Any code,any where
AcostaZK
采纳数:94 获赞数:2352

向TA提问 私信TA
展开全部

实现局部刷新其实非常简单,看你需要哪种局部,单行、多行、单列、多列,而无需考虑。

单行和单列只需要给tr或者td标签添加id,通过id获取对象更新text属性即可,多行有四种种方式:

  •  

  • 给要更新的这些行添加相同的name,通过name批量给这些行删除td并重新添加td,更改新数据

  •  

  • 将要更新的行用div或分块的标签括起来,清空div重新创建这些tr及里面的td,重新填充数据

  •  

  • 全部更改,将除了列名之外的其他tr置于<tbody>标签中,刷新时清空tbody并重新创建tr及td,填充新数据。

  •  

  • 全部更改,将列名列定义在th标签中,数据行都是tr,批量获取tr并更新tr中的td即可

 

又不给钱,没空列这么多代码

小嘫88
推荐于2017-09-07 · TA获得超过384个赞
知道答主
回答量:190
采纳率:0%
帮助的人:128万
展开全部
function test(){
jsonSend("${ctx}/mmessage/selectSs",{bm:(${ksbmxx.GZDWSZS}+"")},function(xjds){
var str="<option type='text' value=''>请选择</option>";
if(xjds!=null && 0!=xjds.length){
for(var i=0;i<xjds.length;i++){
if(""!=${ksbmxx.GZDWSZSH}+"" && xjds[i].BM == ${ksbmxx.GZDWSZSH}+""){
str+="<option type='text' value='"+xjds[i].BM+"' selected='selected'>"+xjds[i].MC+"</option>";
}else{
str+="<option type='text' value='"+xjds[i].BM+"'>"+xjds[i].MC+"</option>";
}
}
}
$("#gzdwszsh").html(str);
});
}
这段js是没有问题的 你按照自己的需求改一下就可以了。
望采纳
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JearyLi
2013-07-06
知道答主
回答量:17
采纳率:0%
帮助的人:18.9万
展开全部
ajax向服务器发送请求,并使用回调函数获取服务器返回的数据,可利用js或jquery将数据整理并将表单元素重构以显示处理后的数据,即可达到你要的局部刷新效果!
追问
能给个实列吗,初学者,思路是有了,但操作起来还是有问题。谢谢了
追答
现在上班,太忙了,不好意思哦,你上网多找找吧,不难的,祝你好运咯!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千锋教育
2015-12-20 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
jsp中的table局部刷新就通过ajax异步刷新数据数显的。
jsp中ajax的写法:
function update (){
$.ajax(function(){
method:"post",
url:"DeleteAction",
data:xxxxx,
success: function(return) {
$("#tabelData").html(return);
}
});
}

jsp中table:

<table>
<tr>
<td>第一行</td>
<td><a onclick="updata()">更新</a></td>
</tr>
<table>
实现过程:点击表格的某一行数据,就触发更新动作,执行update方法。
update中调用ajax接口去后台取数据并刷新之前的记录。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vortexchoo
2013-07-05 · TA获得超过543个赞
知道小有建树答主
回答量:501
采纳率:40%
帮助的人:89.6万
展开全部
网上有很多ajax的例子哇 找一个下几个JAR包 试试就出来了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式