动态拼接html
2015-10-12 17:26
821 查看
一、有时需要将后台的数据显示出来,或者两种数据之间的动态联动(被联动的)这就需要动态的
1、举个实例
function opencast(crelation){
DWREngine.setAsync(false);
dwrSrv.queryCancelCost(crelation,function(obj){
$("#itemtableDiv").empty();//#<span style="font-family: Arial, Helvetica, sans-serif;">itemtableDiv 是要拼接的位置</span>
var text=obj;
var $table=$("#itemtableDiv");
if(text!=null){
var $thead='<table style="width: 100%;"><thead><tr>';
$thead+='<th class="col1">序号</th><th class="col2">商品名称</th><th class="col3">数量</th><th class="col4">单价</th><th class="col5">单位</th>';
$thead+='</tr></thead>';
var $tbody='<tbody>';
for(var i=0;i<text.length;i++){
$tbody+='<tr>';
$tbody+='<td class="col1">'+(i+1)+'</td>';
$tbody+='<td class="col2">'+text[i].goods_name+'</td>';
$tbody+='<td class="col3">'+text[i].count+'</td>';
$tbody+='<td class="col4">'+text[i].price+'</td>';
$tbody+='<td class="col5">'+text[i].unit+'</td>';
$tbody+='</tr>'
}
$tbody+='</tbody></table>';
$table.append($thead+$tbody);
}
$('#chooseModal').modal('show');
})
}
2、动态拼接下拉框
function choiceBoss(hotel_id,job){
DWREngine.setAsync(false);
dwrSrv.queryBoss(hotel_id,job,function(obj){
var text=obj;
$select=$("#boss_id");
if(text!=null){
$("#boss_id").attr("disabled",false);
$("#boss_id").empty();
$("#boss_id").css("background","");
var $option='';
$option+='<option value="">全部</option>';
for(var i=0;i<text.length;i++){
$option+='<option value='+text[i].id+'>'+text[i].name+'</option>';
}
$select.append($option);
}else{
$("#boss_id").empty();
$("#boss_id").attr("disabled","disabled");
$("#boss_id").css("background","#E0DFDF");
}
})
}
这就是动态拼接html (用的jquery的方法)
1、举个实例
function opencast(crelation){
DWREngine.setAsync(false);
dwrSrv.queryCancelCost(crelation,function(obj){
$("#itemtableDiv").empty();//#<span style="font-family: Arial, Helvetica, sans-serif;">itemtableDiv 是要拼接的位置</span>
var text=obj;
var $table=$("#itemtableDiv");
if(text!=null){
var $thead='<table style="width: 100%;"><thead><tr>';
$thead+='<th class="col1">序号</th><th class="col2">商品名称</th><th class="col3">数量</th><th class="col4">单价</th><th class="col5">单位</th>';
$thead+='</tr></thead>';
var $tbody='<tbody>';
for(var i=0;i<text.length;i++){
$tbody+='<tr>';
$tbody+='<td class="col1">'+(i+1)+'</td>';
$tbody+='<td class="col2">'+text[i].goods_name+'</td>';
$tbody+='<td class="col3">'+text[i].count+'</td>';
$tbody+='<td class="col4">'+text[i].price+'</td>';
$tbody+='<td class="col5">'+text[i].unit+'</td>';
$tbody+='</tr>'
}
$tbody+='</tbody></table>';
$table.append($thead+$tbody);
}
$('#chooseModal').modal('show');
})
}
2、动态拼接下拉框
function choiceBoss(hotel_id,job){
DWREngine.setAsync(false);
dwrSrv.queryBoss(hotel_id,job,function(obj){
var text=obj;
$select=$("#boss_id");
if(text!=null){
$("#boss_id").attr("disabled",false);
$("#boss_id").empty();
$("#boss_id").css("background","");
var $option='';
$option+='<option value="">全部</option>';
for(var i=0;i<text.length;i++){
$option+='<option value='+text[i].id+'>'+text[i].name+'</option>';
}
$select.append($option);
}else{
$("#boss_id").empty();
$("#boss_id").attr("disabled","disabled");
$("#boss_id").css("background","#E0DFDF");
}
})
}
这就是动态拼接html (用的jquery的方法)
相关文章推荐
- html select 标签
- HTML事件属性
- HTML Canvas 涂鸦
- HTML 全局属性
- 在MFC窗口嵌入网页浏览器(web browser、html)
- hdu Write a simple HTML Browser
- html postMessage 创建聊天应用
- HTML事件属性
- html实现摇一摇并震动
- Sublime Text 2 HTML代码缩进 美化HTML代码
- 【HTML】根据不同的浏览器类型写不同的HTML代码
- html,datepicker,datetimepicker时间控件使用
- HTML之Position用法
- 【转贴 】html之常用的连接跳转,window.parent与window.openner
- html学习笔记
- html之实战二--用table和form完成注册界面
- HTML 表单和输入
- html之功能强大的表单
- htmlUnit的使用
- word转化html