如何给html textarea文本域动态添加数据。

Kevin-anycode 2012-04-19 05:20:12
本人有这这样一个需求:
就是批量删除数据库中的数据,然后把每条删除信息通过textarea显示到页面上,没删除一条数据就在textarea中追加一条数据,用来给用户展示删除的数据,我现在通过dwr尝试,但是没有达到自己想要的结果:

DWREngine.setAsync(false);
c_lttb_pbh_deltetOutDispatch.readExcel(path, sheetName, beginCol, endCol,function(data){
if(data.length==0){
alert("发生错误,请检查EXECL是否规范");
}else{
document.all.resultText.value="共有:" + data[0].length + "条数据";
for(var i=0;i<data[0].length;i++){
c_lttb_pbh_deltetOutDispatch.archiveProcessFor112(data[0][i],data[1][i],sheetName,function(resultInfo){
var resInfo = document.all.resultText.value;
resultInfo = resInfo + "\n" + (i+1) + ":" + resultInfo;
document.all.resultText.value=resultInfo;
});
}
}

});
DWREngine.setAsync(true);


for循环中动态给textarea赋值,但是只有当for循环全部循环完才能显示出来,我想要的是没执行一次循环textarea中就显示一条数据,怎么实现呀。
...全文
2662 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ebonyzhang 2012-04-25
  • 打赏
  • 举报
回复

var id =....//获取你要删除的信息的id
jQuery.ajax({
type: "post",
url: "后台处理.action?id="+id,//返回当前id下的内容信息即result
success: function(result) {
if(result.length>0) {
jQuery("#id").append(result);//这里的id即为textarea的id
}else {
alert('没有符合数据的内容!');
}
},
error: function(xhr, status, error) {
alert("服务器出错,请稍候再试。。。");
},
cache:false
});




这样页面既不会刷,查看方便!

注意一点:记得配置和引用jquery的jar包文件!
ebonyzhang 2012-04-25
  • 打赏
  • 举报
回复

var id =....//获取你要删除的信息的idjQuery.ajax({
type: "post",
url: "后台处理.action?id="+id,//返回当前id下的内容信息即result
success: function(result) {
if(result.length>0) {
jQuery("#id").append(result);//这里的id即为textarea的id
}else {
alert('没有符合数据的内容!');
}
},
error: function(xhr, status, error) {
alert("服务器出错,请稍候再试。。。");
},
cache:false
});


这样页面既不会刷,查看方便!
注意一点:记得配置和引用jquery的jar包文件!
lqh1987 2012-04-24
  • 打赏
  • 举报
回复
给你的TEXTEAEA设定一个ID,然后通过添加TextNode节点元素的方法去动态追加文本信息

var parent=document.getElementById("父节点ID");
var child=document.createTextNode("添加的文本信息");
parent.appendChild(child);
安特矮油 2012-04-24
  • 打赏
  • 举报
回复
要看到比较明显的效果那么你就选择后一条一条的提交,页面上循环ajax请求后台。这样效率肯定不怎样。
还有个就是ajax提交后,页面上用js启动一个定时任务,然后ajax去请求后台结果,直到完成。这样可能会更好一些
Kevin-anycode 2012-04-24
  • 打赏
  • 举报
回复
楼上能具体给个例子吗,谢谢
-AJ- 2012-04-19
  • 打赏
  • 举报
回复
每执行一次后,call一个controll A. A 向前台发送删除信息。前台收到后,在textarea中追加数据。前台完成操作后,给后台发一个信息,许可后台执行下次循环。
Kevin-anycode 2012-04-19
  • 打赏
  • 举报
回复
自己顶起来,没有会的吗。。。。

81,111

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧