javascript 动态添加删除控件怎么取值啊
2011-03-11 16:05
621 查看
<script language="javascript">
var i = 0,j = 0; //行号与列号
var oNewRow,oNewRow2,oNewRow3; //定义插入行对象
var oNewCell1,oNewCell2,oNewCell3; //定义插入列对象
//添加条件行
function AddRow()
{
i = document.all.MyTable.rows.length;
oNewRow = document.all.MyTable.insertRow(i);
oNewRow.id = j;
oNewRow2 = document.all.MyTable.insertRow(i+1);
oNewRow2.id = j+1;
oNewRow3 = document.all.MyTable.insertRow(i+2);
oNewRow3.id = j+2;
var cont=j+1;
//添加第一行
oNewCell1 = document.all.MyTable.rows[i].insertCell(0)
//oNewCell1.innerHTML = "新描述"+ j +"<input type='text' id='Value" + j + "'"+" size='14' value=\"\">";
oNewCell1.innerHTML ="新描述:"+cont+"<a name=Del" + j + " onClick='DelCurrentRow(" + j + ");' href=';' >删除当前行</a>";
//添加第二行>
oNewCell2 = document.all.MyTable.rows[i+1].insertCell(0)
oNewCell2.innerHTML = "<textarea id='Value" + j + "'"+" style='width: 728px; height: 75px;' MaxLength='700' value=\"\">";
//添加第三行 >
oNewCell3 = document.all.MyTable.rows[i+2].insertCell(0)
oNewCell3.innerHTML = "<hr width='700px'>"
j++;
}
//删除行
function DelCurrentRow(j)
{
with(document.all.MyTable)
{
for (var i=0;i<rows.length;i++)
{
if (rows[i].id == j)
{
deleteRow(i);
deleteRow(i);
deleteRow(i);
}
}
}
}
</script>
<hr width="700px">
<table>
<tr>
<td>
<table cellpadding="0" cellspacing="0" align="left" width="100%" style="font-family: 宋体;
font-size: 12px; border: 0px;">
<tr>
<td style="border: 0px;">
</td>
</tr>
<tr>
<td style="border: 0px; height: 14px;">
<a id="attach" style="font-family: 宋体; font-size: 12px;" title="如果您要发送多个,您只需多次点击“添加”即可."
onclick="AddRow();" href=";" name="attach">添加新描述</a>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table cellpadding="0" cellspacing="0" align="left" width="100%" style="font-family: 宋体;
font-size: 12px; border: 0px;" id="MyTable" border="0">
</table>
</td>
</tr>
</table>
var i = 0,j = 0; //行号与列号
var oNewRow,oNewRow2,oNewRow3; //定义插入行对象
var oNewCell1,oNewCell2,oNewCell3; //定义插入列对象
//添加条件行
function AddRow()
{
i = document.all.MyTable.rows.length;
oNewRow = document.all.MyTable.insertRow(i);
oNewRow.id = j;
oNewRow2 = document.all.MyTable.insertRow(i+1);
oNewRow2.id = j+1;
oNewRow3 = document.all.MyTable.insertRow(i+2);
oNewRow3.id = j+2;
var cont=j+1;
//添加第一行
oNewCell1 = document.all.MyTable.rows[i].insertCell(0)
//oNewCell1.innerHTML = "新描述"+ j +"<input type='text' id='Value" + j + "'"+" size='14' value=\"\">";
oNewCell1.innerHTML ="新描述:"+cont+"<a name=Del" + j + " onClick='DelCurrentRow(" + j + ");' href=';' >删除当前行</a>";
//添加第二行>
oNewCell2 = document.all.MyTable.rows[i+1].insertCell(0)
oNewCell2.innerHTML = "<textarea id='Value" + j + "'"+" style='width: 728px; height: 75px;' MaxLength='700' value=\"\">";
//添加第三行 >
oNewCell3 = document.all.MyTable.rows[i+2].insertCell(0)
oNewCell3.innerHTML = "<hr width='700px'>"
j++;
}
//删除行
function DelCurrentRow(j)
{
with(document.all.MyTable)
{
for (var i=0;i<rows.length;i++)
{
if (rows[i].id == j)
{
deleteRow(i);
deleteRow(i);
deleteRow(i);
}
}
}
}
</script>
<hr width="700px">
<table>
<tr>
<td>
<table cellpadding="0" cellspacing="0" align="left" width="100%" style="font-family: 宋体;
font-size: 12px; border: 0px;">
<tr>
<td style="border: 0px;">
</td>
</tr>
<tr>
<td style="border: 0px; height: 14px;">
<a id="attach" style="font-family: 宋体; font-size: 12px;" title="如果您要发送多个,您只需多次点击“添加”即可."
onclick="AddRow();" href=";" name="attach">添加新描述</a>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table cellpadding="0" cellspacing="0" align="left" width="100%" style="font-family: 宋体;
font-size: 12px; border: 0px;" id="MyTable" border="0">
</table>
</td>
</tr>
</table>
相关文章推荐
- JavaScript动态添加和删除控件
- JavaScript动态添加和删除控件
- javascript控制服务器控件——实例:为DropdownList动态添加删除选项
- JavaScript动态添加和删除控件
- javascript控制服务器控件——实例:为DropdownList动态添加删除选项
- javascript 动态添加删除控件
- javascript动态添加删除行后行内计算及取值
- JavaScript动态添加和删除控件
- javascript控制服务器控件——实例:为DropdownList动态添加删除选项
- JavaScript(jQuery)动态添加/删除html列表
- javascript动态添加删除select中的options元素的又一解决办法
- 基于JavaScript实现动态添加删除表格的行
- JQuery动态添加控件并取值
- javascript表格操作大全:表格排序/倒序、动态添加列、批量删除、删除一行、隔行变色、鼠标悬浮切换背景色、全选/反选。(IE、火狐都兼容)
- android动态添加删除控件以及设置宽高
- javascript动态添加删除表格数据管理
- javascript动态添加删除表格及克隆表格
- javascript学习笔记—表格的动态添加、删除,表格排序
- 怎么给Table动态添加控件并且得到控件的值?
- JavaScript动态改变HTML页面元素例如添加或删除