动态操作html table
来源:互联网 发布:淘宝首页大图轮播代码 编辑:程序博客网 时间:2024/05/05 17:06
1.动态操作表的一行:
<html>
<head>
<title>动态操作表的行</title>
</head>
<body>
<table border="0" width="681" bgcolor="#709EC0" cellSpacing=1
cellPadding=3 id="DemoTable">
<tr>
<td width="35" bgcolor="#a4c2e8" align="center">
<b>序号</b>
</td>
<td width="377" bgcolor="#a4c2e8" align="center">
<b>内容</b>
</td>
<td clospan='2' width="143" bgcolor="#a4c2e8" align="center"
colspan="2">
<b>程度</b>
</td>
<td width="96" bgcolor="#a4c2e8" align="center">
<b>选择</b>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="35" align="center">
1
</td>
<td bgcolor="#FFFFFF" width="377" align="center">
<input name="neirong" type="text" size="50" style="float: left">
</td>
<td bgcolor="#FFFFFF" width="71" align="center">
<input type="radio" name="chengdu1" value="重大">
重大
</td>
<td bgcolor="#FFFFFF" width="65" align="center">
<input type="radio" name="chengdu1" value="一般" checked>
一般
</td>
<td bgcolor="#FFFFFF" width="96" align="center">
<input type="checkbox" name="zhenggaizhuangtai">
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="35" align="center">
2
</td>
<td bgcolor="#FFFFFF" width="377" align="center">
<input name="neirong" type="text" size="50" style="float: left">
</td>
<td bgcolor="#FFFFFF" width="71" align="center">
<input type="radio" name="chengdu2" value="重大">
重大
</td>
<td bgcolor="#FFFFFF" width="65" align="center">
<input type="radio" name="chengdu2" value="一般" checked>
一般
</td>
<td bgcolor="#FFFFFF" width="96" align="center">
<input type="checkbox" name="zhenggaizhuangtai" value="0">
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="35" align="center">
3
</td>
<td bgcolor="#FFFFFF" width="377" align="center">
<input name="neirong" type="text" size="50" style="float: left">
</td>
<td bgcolor="#FFFFFF" width="71" align="center">
<input type="radio" name="chengdu3" value="重大">
重大
</td>
<td bgcolor="#FFFFFF" width="65" align="center">
<input type="radio" name="chengdu3" value="一般" checked>
一般
</td>
<td bgcolor="#FFFFFF" width="96" align="center">
<input type="checkbox" name="zhenggaizhuangtai">
</td>
</tr>
</table>
<div>
<p>
<a href="#" onclick="addRow();">继续添加</a>
<a href="#" onclick="deleteObj();">删除</a>
<div>
</body>
</html>
<script type="text/javascript">
var index = 3;
var tableObj = document.getElementById('DemoTable');
function addRow()
{
id=parseInt(index)+1;
//增加行及属性
var newTr = tableObj.insertRow();
newTr.id = id;
newTr.bgColor ="#FFFFFF";
newTr.align="center";
//增加列及属性
var newTd0 = newTr.insertCell();
var newTd1 = newTr.insertCell();
var newTd2 = newTr.insertCell();
var newTd3 = newTr.insertCell();
var newTd4 = newTr.insertCell();
newTd0.innerText = parseInt(index)+1;
newTd1.innerHTML = "<input name='neirong' size='50' style='float: left'>";
newTd2.innerHTML = "<input type='radio' name='"+id+"' value='重大' > 重大";
newTd3.innerHTML = "<input type='radio' name='"+id+"' value='一般' checked > 一般";
newTd4.innerHTML = "<input type='checkbox' name='zhenggaizhuangtai"+id+"'>";
index++;
}
function deleteObj(){
//如果到达表的最后一行,则不能删除
if(tableObj.rows.length==1){
alert("提示:已到表的最后一行,不能再删除!");
return false;
}
tableObj.deleteRow(-1);
--index;
}
</script>
2.遍历表中的每一个列的第一个物件
function parse(){
var tableObj = document.getElementById("demoTab");
var hiddenStr = "";
for(i=1;i<tableObj.rows.length;i++){
var trs = tableObj.rows[i];
//遍历每一行的每一列第一个物件
for(j=1;j<trs.cells.length;j++){
var td = trs.cells[j];
if(td.childNodes[0].type=='text')
{
.....
}else if(td.childNodes[0].type=='radio'){
.....
}else if(td.childNodes[0].type=='checkbox'){
.....
}
}
hiddenStr +="...";
}
//将处理后的结果放入一个hidden域中
hiddenObj = document.createElement("<input type='hidden' name='hiddenStrVal'>");
hiddenObj.value=hiddenStr;
paichaInfo.appendChild(hiddenObj);
}
- 动态操作html table
- JAVASCRIPT 操作HTML TABLE
- jquery动态操作table
- JQuery操作动态操作Table
- JavaScript操作HTML的Table
- C++操作HTML TABLE元素
- Jquery 操作 Html Table 实例
- HTML--通过JavaScript操作HTML的Table
- HTML--通过JavaScript操作HTML的Table
- Jquery动态操作table表格
- jquery实现动态操作table
- JS之动态TABLE操作
- Jquery之动态操作table
- AngularJs+Bootstrap Table $compile动态生成html
- 动态操作table (收起,放下)例子
- 一段js动态操作table代码
- HTML Table 动态增加 删除 行 code 实例
- jquery在html中动态增加数据到table中
- linux 中mysql 的编码问题
- Register 和 RegisterAttached 实现的区别
- 学院网站全面改版
- java中环境变量的设置
- 心情再放松一点儿
- 动态操作html table
- 一些小技巧
- 一些小技巧
- 辛德勒的名单,一种男人的责任
- [记录]常量指针参数的编译错误....
- 数字转换
- 关于GridView回发无效的解决
- [转]批处理详细教程
- md5加密php和dotnet通用