`

Dom动态生成表格和控件及动态取值

阅读更多

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'/>
    &nbsp;
    <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

    ### DOM动态生成与XML DOM的使用 #### 一、引言 随着XML(Extensible Markup Language,可扩展标记语言)在网络开发中的广泛应用,其复杂度也在不断提升。XML作为一种功能强大的新型数据结构,允许开发者将网页的...

    使用JavaScript和DOM动态创建表格

    使用JavaScript和DOM动态创建表格

    Dom生成表格和实现分页源码

    在这个场景中,“Dom生成表格和实现分页源码”指的是利用DOM操作动态生成表格,并且集成分页功能的代码实践。 首先,我们来详细探讨如何使用DOM生成表格。在HTML中,表格由`&lt;table&gt;`、`&lt;tr&gt;`(行)、`&lt;th&gt;`(表头)...

    JS DOM动态创建表格 行 列

    JS DOM动态创建表格 行 列

    js动态生成表格

    总结,JS动态生成表格的核心在于理解和操作DOM,以及处理数据与视图的同步。熟练掌握这些技能后,你可以根据需求创建各种复杂的动态表格,为用户提供丰富的交互体验。在实际项目中,结合现代前端框架和第三方库,...

    asp.net客户端动态生成控件

    总之,ASP.NET客户端动态生成控件是一项强大且灵活的技术,可以极大地增强应用的交互性和用户体验。然而,这也需要开发者对客户端脚本、事件处理、状态管理和安全性的深入理解。在实际项目中,结合服务器端和客户端...

    最简单的动态生成表格并实现不同框架打印

    在IT领域,动态生成表格和跨框架交互是网页开发中的常见需求。动态表格允许开发者根据用户操作或服务器数据实时更新页面内容,而框架结构则能帮助组织和管理复杂的页面布局。下面将详细解释这两个概念以及如何实现...

    FaceTest[存储过程和JSON及Jquery]动态生成表格及分页

    在IT行业中,动态生成表格和实现分页是常见的前端数据展示技术,特别是在Web应用程序中。本项目"FaceTest"结合了后端存储过程、JSON数据格式以及前端的jQuery库,来实现这一功能。下面我们将详细探讨这三个关键组件...

    JS树型多列表动态生成改变控件

    在JavaScript编程中,树型多列表动态生成是一种常见的交互式用户界面设计,它允许用户以层级结构查看和操作数据。这种控件常用于文件管理器、菜单系统、组织架构图等场景,提供了一种直观的方式来展示具有嵌套关系的...

    js表格操作,DOM实现数据动态增删查改

    通过以上步骤,你可以使用原生JavaScript和DOM操作实现一个功能完备的数据表格系统,满足动态增删查改的需求。这不仅锻炼了JavaScript操作DOM的能力,也加深了对数据管理的理解。记住,实践是最好的老师,动手尝试是...

    四种VC表格控件源码

    本资源"四种VC表格控件源码"是一个面向学习者提供的实践教程,包含了四个不同的表格控件实现,对于想要深入理解和掌握如何在MFC应用中创建和操作表格的人来说,这是一个宝贵的资源。 首先,让我们来看看这四个表格...

    js动态生成表格行列特效.zip

    在JavaScript编程中,动态生成表格是一项常见的需求,特别是在网页交互设计中。本示例"js动态生成表格行列特效.zip"提供了实现这一功能的实例代码,包括HTML5、JavaScript和CSS三部分,允许开发者创建出具有视觉吸引...

    动态生成表格

    这篇博文“动态生成表格”可能探讨了如何在网页上动态创建和更新表格,以满足用户实时查看和操作数据的需求。下面将详细阐述动态生成表格的相关知识点。 首先,动态生成表格的基础是HTML表格元素,如`&lt;table&gt;`, `...

    日历控件怎样进行取值

    总之,无论是在哪种开发环境中,理解和掌握日历控件的取值方式都是提升用户交互体验的关键。通过上述代码示例,你应该能够顺利地在自己的项目中实现日历控件的取值功能。在实践过程中,一定要注意错误处理和异常情况...

    JS实现动态生成表格并提交表格数据向后端

    在本文中,我们将探讨如何使用JavaScript(JS)动态生成表格,并将表格中的数据提交到后端服务器。动态生成表格是Web开发中常见的需求,特别是在需要用户输入数据并提交给服务器进行处理的场景中。掌握这一技能对于...

    Dom文档生成器软件,很好用的

    DOM文档生成器软件则是一种工具,可以帮助开发者方便地创建、解析和修改DOM树,从而更高效地处理XML或HTML文档。 DOM的核心在于它将文档视为一个节点树,每个元素、属性、文本内容等都有对应的节点。通过DOM生成器...

    js生成和删除控件.doc

    每次调用此函数时,计数器会递增,以便为新控件生成唯一的名称。同时,每个新添加的文件输入按钮都有一个`onclick`事件,调用`DelFile()`函数来删除对应的行。 `DelFile()` 函数的工作方式与`Delete()`类似,但需要...

    domtoimage使用HTML5canvas从DOM节点生成图像

    这个过程通常用于网页截图或者在网页中保存和分享动态生成的内容。 【描述解析】 描述中的"dom-to-image:使用HTML5 canvas从DOM节点生成图像"进一步确认了domtoimage是一个库或服务,它借助HTML5的Canvas元素来...

    JavaScript(DOM)鼠标移动评分控件

    JavaScript(DOM)鼠标移动评分控件,使用onmousemove事件实现

Global site tag (gtag.js) - Google Analytics