每次点击add按钮,在table最后插入一行,有3列,用javascript实现
求样例,非常感谢
求样例,非常感谢
解决方案 »
- 如何有效学习java
- 赋值问题
- Struts2 调试时Action里不能查询,页面无数据
- 请问ext designer1.2设计出来的组件如何使用。
- 网站后台遇到一个技术问题?
- 急,为什么我的JSP的index.jsp不能访问,而是自动跳到TOMCAT的欢迎界面,而其他的名字JSP文件的就可以访问?如下:
- jsp中能实现这种功能吗?
- 关于接收RADIO值的问题,谢谢!
- 刚从asp转到jsp,不知道该怎么学?请指教!!!
- 请教:在IBM VisualAge For Java 的 WebSphere测试环境 中测试JSP代码时...
- jsp环境在xp系统和windwos server2008系统下安装有什么区别?
- 请教struts2关于提示和验证的问题!!!!!
相当于在创建行
用js控制行数的增加到是可以
但是要固定一下 新建的行 要保证值空就行
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function createtabletest(){
var objTable = document.getElementById("table1");
var objTR = objTable.insertRow();
var objTD= objTR.insertCell();
objTD.innerHTML='增加';
////////////////////////////////////////////////
for(var i=0;i<objTable.rows.length;i++)
{
var objTD= objTable.rows[i].insertCell(0);
objTD.innerHTML=i;
}
////////////////////////////////////////////////
}
//-->
</SCRIPT>
<BODY>
<TABLE id="table1">
</TABLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
createtabletest();
//-->
</SCRIPT>
</BODY>
</HTML>
建议楼主看看DOM帮助手册,里面有针对table操作的各种方法。
function addTable(){
var innerTD = "<tr><td>test</td><td>女</td><td>333</td></tr>"
$(innerTD).appendTo("#test");
}
</script>
<input type="button" onclick="addTable()">
<table id="test" name="test">
<tr>
<td>名字</td>
<td>性别</td>
<td>工号</td>
</tr>
</table>
var fdsTable= document.getElementById("test");
var oldObj= fdsTable.rows[0];
var rowObj = fdsTable.insertRow(0);
//---根据第一行的cells,生成本行的cells
for (var i=0;i<oldObj.cells.length;i++)
{
var cellObj=rowObj.insertCell();
cellObj.mergeAttributes(oldObj.cells[i]);
}
不知对你是否有用。在www.uwsoft.cn网站上,有个在线试用系统,对于TABLE表单的操作,有非常好的应用案例(自定义表单)。
<input type="button" onclick="addTable()">
<table id="test" name="test" border="1">
<tr id="b">
<td>名字</td>
<td>性别</td>
<td>工号</td>
</tr>
</table>
<script type="text/javascript">
function addTable(){
document.getElementById("test").appendChild(document.getElementById("b").cloneNode(true));
}
</script>
var t = document.getElementById("tab");
var row = t.insertRow(-1);
var cell1 = row.insertCell(-1);
var cell2 = row.insertCell(-1);
cell1.innerHTML = "<input type=\"text\" name=\"adName\" >";
cell2.innerHTML = "2";
}