社区
JavaScript
帖子详情
如何用javascript增加一行???100分相送!多谢了!各位大侠!
wanghc008
2004-10-07 08:09:54
比方说,我在表格的一行里有一个文本框,当点击"增加"安钮时便把这个文本框即文本框里的数据同时增加到下一行的表格中,且每个文本框的ID都不同。多谢了!各位大侠!
...全文
276
7
打赏
收藏
如何用javascript增加一行???100分相送!多谢了!各位大侠!
比方说,我在表格的一行里有一个文本框,当点击"增加"安钮时便把这个文本框即文本框里的数据同时增加到下一行的表格中,且每个文本框的ID都不同。多谢了!各位大侠!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
笨笨兔兔兔兔兔
2004-10-08
打赏
举报
回复
有点小错误不想该了,以后再说吧,呵呵,困死了
笨笨兔兔兔兔兔
2004-10-08
打赏
举报
回复
function init()
{
var tabelnew;
tablenew=document.getElementById("table1");
var trnew=tablenew.insertRow(0);
var tdnew = trnew.insertCell(0);
var tdnew1 = trnew.insertCell(1);
var tdnew2 = trnew.insertCell(2);
var tdnew3 = trnew.insertCell(3);
var tdnew4 = trnew.insertCell(4);
var tdnew5 = trnew.insertCell(5);
tdnew.innerHTML = "<input type='text' name='t1'>";
tdnew1.innerHTML = "<input type='text' name='t1'>";
tdnew2.innerHTML = "<input type='text' name='t1'>";
tdnew3.innerHTML = "<input type='text' name='t1'>";
tdnew4.innerHTML = "<a href='javascript:addtr("+i+")'>add</a>";
tdnew4.innerHTML = "<a href='javascript:deltr("+i+")'>del</a>";
}
var i;
i=0;
function addtr(i)
{
var tabelnew;
tablenew=document.getElementById("table1");
var trnew=tablenew.insertRow(i);
i=i+1;
var tdnew = trnew.insertCell(0);
var tdnew1 = trnew.insertCell(1);
var tdnew2 = trnew.insertCell(2);
var tdnew3 = trnew.insertCell(3);
var tdnew4 = trnew.insertCell(4);
var tdnew5 = trnew.insertCell(5);
tdnew.innerHTML = "<input type='text' name='t1'>";
tdnew1.innerHTML = "<input type='text' name='t1'>";
tdnew2.innerHTML = "<input type='text' name='t1'>";
tdnew3.innerHTML = "<input type='text' name='t1'>";
tdnew4.innerHTML = "<a href='javascript:addtr("+i+")'>add</a>";
tdnew4.innerHTML = "<a href='javascript:deltr("+i+")'>del</a>";
}
function doDel()
{
if(i>=1)
{
document.all.table1.rows(i).removeNode();
}
else
{
alert("不能继续删减条目!");
}
}
supertoto
2004-10-07
打赏
举报
回复
看到楼主这样的回复,不免又要牢骚一下,
net_lover(孟子E章)已经不厌其烦,不仅给你代码,还给你Reference,你还想怎么样?让人家帮你把代码全部写了?
一点都没有作IT的人应该有的踏实精神。衣来伸手,饭来张口的纨绔子弟永远学不好任何东西!
liuyu202
2004-10-07
打赏
举报
回复
//添加行
function ADDRow()
{
//插入行
myrow=document.all.mytable.insertRow(document.all.mytable.rows.length);
myrows=mytable.rows;
mycells=myrow.cells;
mycell1=myrows(myrow.rowIndex).insertCell(mycells.length);
mycell2=myrows(myrow.rowIndex).insertCell(mycells.length);
LastValue = document.all.mytable.rows(document.all.mytable.rows.length-1).cells(0).children(0).value;
mycell1.innerHTML="<td><input id = "+document.all.mytable.rows.length+" type=text value="+LastValue+"><td>";
mycell2.innerHTML="<td><label onclick='return DELRow(this);'>删除</label></td>";
mycell2.children(0).focus();
}
//删除行
function DELRow(obj) {
document.all.mytable.deleteRow(obj.parentElement.parentElement.rowIndex);
}
wanghc008
2004-10-07
打赏
举报
回复
我要的是增加一行的后同时点“删除”按钮也能删除一行!!!!在线等待!!!
孟子E章
2004-10-07
打赏
举报
回复
How to Build Tables Dynamically
http://msdn.microsoft.com/workshop/author/tables/buildtables.asp
孟子E章
2004-10-07
打赏
举报
回复
http://lucky.myrice.com/javascriptexam/addelement.htm
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2719.2200" name=GENERATOR></HEAD>
<BODY>
<TABLE cellSpacing=0 cellPadding=0 width="98%" align=center border=0>
<TBODY>
<TR>
<FORM id=form1 name=form1 action=program/survey/SurveyEdit.asp method=post>
<TD>
<TABLE class=tableborder cellSpacing=0 cellPadding=4 width="100%"
border=0>
<TBODY>
<TR>
<TD bgColor=#c7e8f8>
<DIV align=center><B>问题 1:</B> </DIV></TD>
<TD bgColor=#c7e8f8><INPUT class=tableborder size=60 name=Question1>
</TD></TR>
<TR>
<TD> </TD>
<TD><B>问题类型: </B><INPUT type=checkbox value=True name=chkQueType1>
多选类型 <BR>
<DIV id=__idQueOption1 name="__idQueOption1"><B>问题选项:</B> <INPUT
class=tableborder onpropertychange=addNewChild(this) size=60
name=QueOption1> </DIV></TD></TR></TBODY></TABLE>
<DIV id=__idInsertBefore></DIV><INPUT type=hidden value=1 name=newTable>
<BR>
<DIV
style="PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px"
align=right><INPUT class=CustButton onclick=addNewQuestion() type=button value=增加一个新问题>
<INPUT class=CustButton type=submit value=保存设置> <INPUT class=CustButton type=reset value=重新设置>
</DIV></TD></FORM></TR></TBODY></TABLE>
<SCRIPT>
function addNewQuestion()
{
document.form1.newTable.value = parseInt(document.form1.newTable.value) + 1;
var newItemId;
if( (document.form1.newTable.value).length > 2 )
{
alert("您的调查问题总数不能超过 99 个。")
window.location.reload();
}
newItemId = document.form1.newTable.value;
var objItem = '<table cellspacing="0" cellpadding="4" width="100%" border="0" class="tableborder">';
objItem += ' <tr>';
objItem += '<td bgcolor="#C7E8F8">';
objItem += ' <div align="center"><b>问题 ' + newItemId + ':</b> </div>';
objItem += ' </td>';
objItem += ' <td bgcolor="#C7E8F8">';
objItem += ' <input size="60" name="Question' + newItemId + '" class="tableborder">';
objItem += ' </td>';
objItem += ' </tr>';
objItem += ' <tr>';
objItem += ' <td> </td>';
objItem += ' <td><b>问题类型: </b><input type="checkbox" value="True" name="chkQueType' + newItemId + '">';
objItem += ' 多选类型 <br>';
objItem += ' <div id="__idQueOption' + newItemId + '"><b>问题选项:</b>';
objItem += ' <input onpropertychange="addNewChild(this)" size="60" name="QueOption' + newItemId + '" class="tableborder">';
objItem += ' </div>';
objItem += ' </td>';
objItem += ' </tr>';
objItem += '</table>';
document.all.__idInsertBefore.insertAdjacentHTML("beforeBegin", objItem);
}
function showTips(obj)
{
obj.title=obj.value;
}
function addNewChild(obj)
{
var isblank = "false";
var objName = obj.name;
var last2Char = objName.substring(objName.length - 2);
if( last2Char.substring(0, 1) > '9' || last2Char.substring(0, 1) < '0' )
{
last2Char = last2Char.substring(1, 2);
}
for(var i=0; i < document.form1.elements[objName].length; i++)
{
if(document.form1.elements[objName].item(i).value == "")
isblank = "yes"
}
if( isblank != "yes" )
{
var objItem = '<div id="__idQueOption' + last2Char + '"><b>问题选项:</b>';
objItem += ' <input onpropertychange="addNewChild(this)" size="60" name="' + objName + '" class="tableborder" />';
objItem += '</div>';
objName = "__idQueOption" + last2Char;
var varQueOption = document.all[objName];
if( varQueOption.length != null )
varQueOption = varQueOption.item(varQueOption.length-1);
varQueOption.insertAdjacentHTML("afterEnd",objItem);
}
}
</SCRIPT>
</BODY></HTML>
[转]高负载并发网站架构分析
由于自己正在做一个高性能大用户量的论坛程序,对高性能高并发服务器架构比较感兴趣,于是在网上收集了不少这方面的资料和大家分享。希望能和大家交流 msn: defender_ios@hotmail.com ——————————————...
高负载高并发网站架构分析
由于自己正在做一个高性能大用户量的论坛程序,对高性能高并发服务器架构比较感兴趣,于是在网上收集了不少这方面的资料和大家分享。希望能和大家交流 msn: defender_ios@hotmail.com ————————————...
HTTP介绍、原理
但是你有模仿你爸爸字迹的能力,你用你爸爸的字迹写了一份请假理由然后签上你爸爸的名字,老师一看到这个请假条,查看字迹和签名,就误以为是你爸爸写的,就会允许你请假。 那作为老师,要如何避免这种情况发生呢?...
本版1年以内的所有 面经题目
我自己找了一遍,大家一起用着都方便。 不过只是含有题目的帖子 我才包含进来了,只分享经验没贴题目的 我都没有包含 进来。 大家复习着方便。 1. 一个sorted interger Array[1...N], 已知范围 1...N+1. 已知一个...
struts 2.0
Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点: MVC 2模型的使用 功能齐全的标志库(Tag Library) 开放源代码 ...
JavaScript
87,997
社区成员
224,709
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章