1、jsp代码如下:
<table>
<tr><td colspan="2">动态生成控件</td></tr>
<tr>
<td colspan="2">
<table name='tbl' id="tbl" border="0" width=350>
</table>
</td>
</tr>
<tr>
<td colspan=2>
<input type='button' value=' 扩展字段 ' onclick='insert_row()' style='color: #FFFF00; border: 1px ridge #FFFF00; background-color: #0066FF'/>
<input type="button" value=" 确定 " onclick="doVerify()" style='color: #FFFF00; border: 1px ridge #FFFF00; background-color: #0066FF'/>
</td>
</tr>
</table>
2、js代码如下:
var i=0
function insert_row(){
i++
R=tbl.insertRow()
C1=R.insertCell()
C1.innerHTML="<input type='text' name='text1' style='color: #000080; border: 1px solid #008080; background-color: #FFFFFF'>"
C2=R.insertCell()
C2.style.width="25%"
C2.innerHTML="文本框"+i
C3=R.insertCell()
C3.style.width="25%"
C3.innerHTML="<div align='center'><input type=button value=' 删除 ' style='color: #FFFF00; border: 1px ridge #FFFF00; background-color: #0066FF'></div>"
C3.onclick=executeDel;
}
function executeDel()
{
var sltRow=this.parentNode;
tbl.deleteRow(sltRow.rowIndex);
}
//验证及取值
function doVerify(){
//var ii=document.form1.text1;//条件一
var ii = document.getElementsByName("text1");
var rows=tbl.rows;
var value1="";
for(row=0;row<=ii.length-1;row++)
{
var thisrow=rows.item(row);
var cells=thisrow.cells; //所在行的单元格的集合:
verifyValue = cells.item(0).childNodes[0].value;
//alert("verifyValue=="+verifyValue);
if(verifyValue == ""){
alert("不能为空!");
cells.item(0).childNodes[0].focus();
return false;
}
if(/^[0-9]/.test(verifyValue)){
alert("第一个字符不能为数字!");
cells.item(0).childNodes[0].focus();
return false;
}
value1+=cells.item(0).childNodes[0].value+'@';
}
//alert(value1); 值已取到
document.form1.fieldHidden.value = value1;
//document.form1.action="ef!extendField.action";
document.form1.submit();
}
分享到:
相关推荐
dom动态生成使用XML DOM生成XML.pdf
使用JavaScript和DOM动态创建表格
JS DOM动态创建表格 行 列
dom转化为表格显示源码,并且有很强大的分页功能,搭上就能用
原生JavaScript,对数据表格进行操作,使用DOM实现数据的动态操作,包括增加、删除、查询、修改。
JavaScript(DOM)鼠标移动评分控件,使用onmousemove事件实现
可自动生成DOM文档 可自动生成DOM文档 可自动生成DOM文档 可自动生成DOM文档 可自动生成DOM文档
web前端的朋友们,经常会遇到给由后台返回的数据遍历生成的DOM绑定事件,但是总是绑定不上,那是因为把事件直接绑定到了动态生成的DOM上了,正确的方式是利用事件冒泡给其父元素绑定,这样才能解决问题的哦!
dom-to-image:使用HTML5 canvas从DOM节点生成图像
Dom4J生成XML的完整方法希望大家能用到
1 展示了一个动态操作表格的例子 2 有简单的CSS布局 3 主要供自己查阅参考
07-DOM操作表格
利用Dom4j生成XML和解析XML
用DOM控制的奇偶行变色的简单表格实现,通过javascript实现对奇偶行的表格背景颜色的控制
用jquery的时候你会发现,页面渲染后动态生成的dom,在生成之前的代码是没办法取到相应对象的,必须重新获取.但是vue基于数据绑定的特性让它能生成的时候直接绑定数据。 html: <input type=text v-model...
Dom基础—创建表格 利用js来动态创建表格有两种格式,appendChild()和insertRow、insertCell()。但第一种有可能在IE上有问题,所以推荐使用第二种。 1、insertRow(index):index从0开始 这个函数将新行添加到index的...
Dom4j解析和生成XML文档 Dom4j解析和生成XML文档 Dom4j解析和生成XML文档 Dom4j解析和生成XML文档 Dom4j解析和生成XML文档
它使用DOM 1的方法由JavaScript动态创建一个HTML表格。它创建一个由四个包含文本内容的单元格组成的小表格。单元格的文字内容是:“单元格是第y行第x列”,表示单元格在表格中的行数和列数。 代码如下:<ht
Java DOM 生成XML,对基本的DOM又封装了一层,使操作XML更简单