<html>
<head>
<title>数据项</title>
<link rel="stylesheet" type="text/css"
href="/pages/style/default/css/tab-tidy.css" />
</head>
<body>
<table width="100%" border="0" cellpadding="0" cellspacing="0"
class="table_all">
<tr>
<td class="td_list_1" nowrap>
</td>
<td class="td_list_1" nowrap>
数 据 项
</td>
</tr>
</table>
<table id="uploadFileTableID" width="100%" border="0" cellpadding="0"
cellspacing="0" class="table_all">
<tr>
<td height="22" width="10%" align="center" class="td_list_2" nowrap>
<!--<input type="checkbox" class="input_checkbox" name=zheID value=zheID />-->
</td>
<td nowrap class="td_list_2" nowrap>
<!-- <input type="text" value="s" />-->
</td>
<td nowrap class="td_list_2" nowrap>
<!-- <input type="text" value="s" />-->
</td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0"
class="table_all">
<tr>
<td class="td_list_2" colspan="10">
</td>
</tr>
<tr>
<td colspan="10" class="td_table_bottom">
<input type="button" class="unnamed_anliu" name="cmd" value="添 加"
onclick="return addFileSimple('uploadFileTableID','inputData');" />
<input type="button" class="unnamed_anliu" name="cmd" value="删 除"
onclick="delFileSimple('uploadFileTableID')" />
</td>
</tr>
<tr>
<td height="22" align="center" class="td_list_2" nowrap>
数据项
</td>
<td>
<input type="text" name="inputData" />
</td>
</tr>
<tr>
<td colspan="10">
<input type="button" class="unnamed_anliu" value="提 交"
onclick="toSave()" />
</td>
</tr>
</table>
</body>
</html>
<script language="javascript">
//author: zheyiw
//date: 23/7/20009
function toSave(){
window.close();
}
//用多选按钮删除
function delFileSimple(tableID)
{
var objTable=document.getElementById(tableID);
var rows=objTable.rows;
var length=rows.length;
var i=1;
if(rows!==null) {
for(i=1;i<length;i++)
{
//alert(rows.cells[0].childNodes[0].checked);
if (rows.cells[0].childNodes[0].checked)
{
objTable.deleteRow(i);
i=i-1; length=length-1; //rows[]会根据页面上显示的行自动更新
}
}
}
}
function addFileSimple(tableID,inputData)
{
var a=document.getElementById(inputData);
if (a.value=="") {
alert("请在下面的数据项中输入数据");
return false;
}
else {
var addData=a.value;
a.value="";
}
var uploadFileTable=document.getElementById(tableID);
var rows=uploadFileTable.rows;
var currentRow=0;
if(rows!==null) {currentRow=rows.length; }
//alert("begin to isnert rows");
var newRow=uploadFileTable.insertRow();
//编号
var rowNumCell=newRow.insertCell(0);
var InputHTML="";
InputHTML+="<input type='checkBox' name='check' />"
rowNumCell.innerHTML=InputHTML;
//文本框
var filePathCell=newRow.insertCell(1);
var fileUploadInputHTML="";
fileUploadInputHTML+="<input type='text' name='addData' value="+addData+" />"
filePathCell.innerHTML=fileUploadInputHTML;
//添加删除按钮
var operationCell=newRow.insertCell(2);
var opetaionICONHTML= "<td align='center'><input type='button' value='删除' onClick='return delUploadFileIcon(\""+tableID+"\","+currentRow+");' ></td>";
operationCell.innerHTML= opetaionICONHTML;
indexUploadFile(tableID);
return false;
}
//用行后面的删除按钮删除
function delUploadFileIcon(tableID,rowNO)
{
var uploadFileTable=document.getElementById(tableID);
uploadFileTable.deleteRow(rowNO);
indexUploadFile(tableID);
return false;
}
function indexUploadFile(tableID)
{
var uploadFileTable=document.getElementById(tableID);
var rows=uploadFileTable.rows;
var operationCell
var currentRow=0;
if(rows!==null) {currentRow=rows.length; }
if(rows!==null) {
for(var i=1;i<rows.length;i++)
{
//rows.cells[0].innerHTML=i;
//更新删除按钮
//最笨的方法,先删除后添加
rows.deleteCell(2);
var operationCell=rows.insertCell(2);
var opetaionICONHTML= "<td align='center'><input type='button' value='删除' onClick='return delUploadFileIcon(\""+tableID+"\","+i+");' ></td>";
operationCell.innerHTML= opetaionICONHTML;
}
}
}
</script>
分享到:
相关推荐
extjs动态表格例子
struts动态表单实例struts动态表单实例struts动态表单实例
实例中没有相关数据库,如需运行,请在mysql创建test数据库,并新建表bar,然后创建列 num(数字),name(文本)两列,添加数据后 即可测试
动态图表呈现简报实例
jquery 动态增加删除表格. 实例jquery 动态增加删除表格. 实例jquery 动态增加删除表格. 实例
动态添加表格实例_aspx开发教程
动态Javascript表格实例,表格的增行,鼠标移动变色,奇偶行颜色变化
jQuery仿淘宝商品发布动态生成SKU表格实例代码 jQuery仿淘宝商品发布动态生成SKU表格实例代码
数据展示时候,经常从后台传入大小不等的矩阵。这里给出了根据不同矩阵大小,通过jquery的html()和append()方法动态生成html表格的实例。
extjs动态表格实例(封装GRID,从STRUTS2读取后台数据 )
三个图表实例很好用的,包括数据库,呵呵,都来下吧
jquery表格操作实例jquery表格操作实例jquery表格操作实例jquery表格操作实例
动态图表呈现简报实例.zip
jquery easy ui edatagrid 动态编辑表格 下拉框 联动 ,支持增加,编辑,删除行,日期狂,下拉框联动显示数据,测试ok
NULL 博文链接:https://mr--fang.iteye.com/blog/1546081
jQuery实现表格动态修改和隐藏jQuery实现表格动态修改和隐藏jQuery实现表格动态修改和隐藏
javascript动态添加表格数据行 在很多web应用中,我们会遇到很多需要动态插入多行纪录的地方。比如,在人才网站上,我们填写简历的时候,我们要填写我们的项目经验,我们可以根据自己的实际情况动态的添加条数,这种...
动态添加页面上的表格很不错的源码例子 大家学习一下 采用SQL 2000 数据库+VS 2005开发的 小例子 数据库在DB_bcbbs.net目录下 附加一下就可以了 还有SQL 语句也可以在查询分析器中执行一下 !! 然后运行程序就...
vba 图表实例vba 图表实例vba 图表实例vba 图表实例
jQuery生成SKU表格实例代码是一款仿淘宝商品发布动态生成SKU表格实例代码。