JS动态创建Table,Tr,Td并赋值
来源:互联网 发布:ajax代码实例 java 编辑:程序博客网 时间:2024/06/06 00:22
iLife's 博客http://blog.csdn.net/fei1502816
成果库修改:
要求主题列表随成果类型改变而改变
网上查询资料后开工,在成果类型下拉框添加change()事件触发Dwr,查询主题集合——动态创建/编辑Table
概要代码如下:
Jsp页面
//动态获取主题数据function getzts(){parentId = document.getElementById("bselect1").value;if(parentId!=""){dwrMethod.getZtList(parentId,callback5);}else{//清空主题Table的数据 var t=document.getElementById("zhutiTable"); //获取Tablevar length= t.rows.length;//获得Table下的行数if(length!=0){//如果有行,则清空for(var i=length-1;i>=0;i--) { t.deleteRow(i); }}var r = t.insertRow();var c = r.insertCell();c.innerHTML="暂无主题列表";document.getElementById('zhutiTable').appendChild(t);}}function callback5(provinces){var t=document.getElementById("zhutiTable"); //获取Tablevar length= t.rows.length; //获得Table下的行数if(length!=0){ //如果有行,则清空for(var i=length-1;i>=0;i--) { t.deleteRow(i); } }if(provinces.length>0){for (var i = 0; i < provinces.length; i++) {//tr if(i%4==0){ var r = t.insertRow(t.rows.length);//创建新的行 } //td var c = r.insertCell(); //创建新的列c.innerHTML = "<input type='checkbox' name='zhutiIds' value="+provinces[i][0]+">"+provinces[i][1]; }}else{var r = t.insertRow();var c = r.insertCell();c.innerHTML="暂无主题列表";}document.getElementById('zhutiTable').appendChild(t);}
<tr> <td class="add_tit">成果类型</td> <td> <s:select id="bselect1" name="pruType1" onchange="getzts();"list="pTypeList" listKey="id" listValue="productionTypeName" headerKey="" headerValue="-- 请选择 --" /> <label class="note4">*</label> </td></tr>
<tr> <td class="add_tit">主题</td> <td id="table1" style="padding-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;"> <table id="zhutiTable" border="0" cellpadding="0" cellspacing="0" width=100% class="table_table"> <tr><td style="color: red;">注:请先选择成果类型</td> </tr> </table> </td></tr>
LiFei's 博客http://blog.csdn.net/fei1502816
- JS动态创建Table,Tr,Td并赋值
- js动态创建table并调整tr顺序
- js动态增加,删除td,tr,table,div
- javascript表格动态添加行,添加列,js,table,tr,td
- 创建table并赋值
- js获取table中的td宽度并赋值到另一个table的td中,实现宽度对齐
- 表格<table> <tr><td>
- java读取html页面并解析<table><tr><td>
- jquery动态给指定的table添加一行tr td
- js动态控制table的tr,td增加及删除
- js控制新增,删除table的tr,td
- js遍历td,tr
- JS 插入tr、td
- jq操作table tr td
- 遍历table中的tr td
- js动态给table添加/删除tr
- js动态给table添加行(tr)
- JS给Table动态添加 TR
- STP 技术
- 软件开发模型
- 标准I/O库学习笔记
- 软件开发流程
- JSON进阶第一篇 在PHP与javascript 中使用JSON
- JS动态创建Table,Tr,Td并赋值
- encodeURIComponent的使用
- assert断言
- (图片)jsp上传图片,进行缩放处理
- CSS学习笔记(1)CSS基础语法/字体/文本
- Android开发之ListView 适配器(Adapter)优化
- 让C++兼容C
- redis的介绍与使用(一) - 安装、扩展、benchmark等
- orcal数据库的导出、导入