`
carey_pro
  • 浏览: 25070 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

js批量创建带表单文本框的表格行和列

阅读更多
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>动态创建行</title>
<script>
     var id = 1;
function foundTable()
{
  for(var i=0;i<2;i++){ 
  var tableObj = document.getElementById("table2");
  var newTr = tableObj.insertRow();

  var newTd0 = newTr.insertCell();
  var newTd1 = newTr.insertCell();
  var newTd2 = newTr.insertCell();
  var newTd3 = newTr.insertCell();
 
  newTd0.innerText = ''+ id;
  newTd1.innerHTML = "<div align='center'><input id='cat"+id+"' type='text' size='12' value='cat"+id+"'/></div>";
  newTd2.innerHTML = "<div align='center'><select id='country"+id+"'><option value='中国'>中国</option><option value='美国'>美国</option></select></div>";
  newTd3.innerHTML = "<div align='center' ><input id='count"+id+"' type='text' size='12' value='count"+id+"'/></div>";
 
  id++;
  } 
}

function alertNeirong(){
  var tab = document.getElementById("table2");//获得表格对象(主要是表格内容)
  var tab_len = tab.rows.length;//获得表格的总行数
  var rows_innerText="";
 
  for(var i=1;i<tab_len;i++){
    rows_innerText = rows_innerText + tab.rows[i].cells[0].innerText+"  "+document.getElementById("cat"+(i)).value+"  "+document.getElementById("country"+i).value+"  "+document.getElementById("count"+(i)).value;
   rows_innerText = rows_innerText+";\n" ;  
  }
  alert(rows_innerText);
}
</script>
</head>
<body>
  <table align="center">
   <tr>
    <td><input type="button" value="批量创建" onclick="foundTable()"></td>
   <td>
    <input type="button" value="保存" onclick="alertNeirong()">
   </td>
   </tr>
  </table>
  <table border =1 align="center" id="table2">
   <tr>
   <th>Id号</th>
   <th>猫名</th>
      <th> 类型</th>
   <th> 数量</th>
   </tr>  
  </table>
</body>
</html>

分享到:
评论

相关推荐

    js实现添加删除一行。每一行下面可以再添加一行。序号自动改变

    在JavaScript编程中,实现动态添加和删除表格行是一项常见的需求,尤其在构建数据表或配置界面时。这个功能包括在表格中添加新行、删除现有行,并确保在操作过程中序号自动生成和更新。以下是对这个"js实现添加删除...

    实现网页表格输入框批量粘贴

    这里可能需要遍历`dataMatrix`,根据矩阵的行和列创建新的`&lt;tr&gt;`和`&lt;td&gt;`元素,并将它们插入到合适的表格位置。 ```javascript for (var i = 0; i ; i++) { var row = document.createElement('tr'); for (var j ...

    用excel自动填充网页表单

    描述部分提供了更具体的信息:“代码实现用Excel表格中数据自动填充网页表单”。这表明文章不仅会介绍理论知识,还会提供具体的代码实例,以帮助读者理解如何编写程序来读取Excel文件中的数据,并将其自动输入到目标...

    利用js实现前台动态添加文本框,后台获取文本框内容(示例代码)

    在本文中,我们将深入探讨如何使用JavaScript(js)在前端动态添加文本框,并在后端获取这些文本框的内容。这是一个常见的需求,特别是在构建交互式Web应用程序时,用户可能需要输入多个相似的数据项。 首先,我们...

    E9流程表单前端接口API(2021)

    此外,方式二和方式三中禁止引入init_wev8.js。 ##### 1.4 PC端打开表单的方式 对于PC端,可以通过以下方式打开表单: - **新建请求**:通过传入路径ID,可以打开创建请求的页面。例如:`window.open("/workflow/...

    javascript 实现输入多行动态输入

    - 创建一个包含动态生成行的表格。 - 每行包括几个文本输入框,用于输入数据。 2. **JavaScript部分**: - 定义函数`tbladdrow()`,用于向表格中添加新行。 - 每行中的每个输入框都有唯一ID和名称。 - 示例...

    JavaScript-Web素材实例

    "网页特效复选框全选、全不选和反选"是增强复选框功能的JavaScript实现,使得用户可以方便地对一组复选框进行批量操作,如全选、全不选或反选,这对于数据筛选和管理非常实用。 压缩包中的各个HTML文件展示了这些...

    可编辑的Table,基于jquery.uitableedit.js

    `index.html` 文件是项目的主网页,它会引入jQuery库和`jquery.uitableedit.js`插件,并创建一个或多个表格实例,展示插件的用法。通过查看这个文件,我们可以学习如何在自己的项目中集成和配置这个插件。 `jquery....

    动态新增行并取出所有数据

    在IT领域,动态新增行是一种常见的用户界面交互设计,它主要应用于数据输入或者表格编辑的场景,例如在网页表单、电子表格或者数据库管理应用中。这种功能允许用户根据需要自定义输入数据的数量,而不仅仅局限于预设...

    jquery复选框多选赋值给文本框的方法

    总的来说,这个示例展示了如何利用jQuery选择器和事件处理来实现复选框与文本框之间的数据同步,这在构建动态表单和交互式界面时非常有用。通过理解这个例子,开发者可以更深入地了解jQuery在处理用户交互和DOM操作...

    JavaScript完全自学宝典 源代码

    示例描述:介绍JavaScript管理cookie和userData。 11.1.html JavaScript写数据到cookie。 11.2.html JavaScript获取cookie信息。 11.3.html JavaScript修改cookie的保存有效期。 11.4.html 保存数据...

    Form-PDF-Builder:生成将被填写以生成 PDF 的表格

    描述:“表单 PDF 生成器是一个工具,它允许用户创建表单页面,并通过替换预定义的关键字来生成定制化的PDF文件。这个过程使得创建和管理可填写的PDF文档变得简单而高效。” 基于上述信息,我们可以深入探讨以下...

    求职信模板.pdf

    - 若涉及到大量数据的批量处理,可以使用脚本语言如JavaScript或者外部程序通过API接口实现数据的自动化填充。 4. 生成新的PDF文件 - 在数据填充完成后,通常需要将修改后的PDF模板另存为一个新的PDF文件。 - ...

    Dreamweaver 插件文件名称与简介

    5. **alternate_table_rows**:自动改变表格行之间的背景颜色,增强视觉效果。 6. **Anchors**:扩展了锚点功能,便于在页面内部创建链接,实现页面内的跳转。 7. **ASP Dream**:对于使用ASP(Active Server ...

    PHP开发实战1200例源码

    实例023 Dreamweaver创建表单 40 实例024 Dreamweaver中创建和附加CSS样式 42 实例025 Dreamweaver控制弹出信息 45 实例026 Dreamweaver控制浏览器的窗口 46 实例027 通过Dreamweaver创建站点 47 实例028 通过...

    ASP.NET通用权限管理框架

    2.表单验证,文本框高亮起来 3.可以动态分配权限按钮,分配角色权限,目录结构,栏目的链接都可以修改。权限管理非常灵活, 4.可以隐藏左侧导航栏,打开左侧导航栏,默认是打开,table表格都自应大小的 5.动态创建...

    WEB通用权限管理系统源码

    2.表单验证,文本框高亮起来 3.可以动态分配权限按钮,分配角色权限,目录结构,栏目的链接都可以修改。权限管理非常灵活, 4.可以隐藏左侧导航栏,打开左侧导航栏,默认是打开,table表格都自应大小的 5.动态创建...

    EXT 中文手册

    - **创建表单字段**:可以选择不同的表单控件,如输入框、下拉列表等。 - **完成表单**:设置验证规则、提交处理等操作,实现完整的表单功能。 #### 十九、为一个表单填充或提交数据 - **数据填充**:可以预先设定...

    EXTJS经典教程

    - **表单结构**:介绍如何创建表单框架,包括字段布局、验证规则等。 - **表单字段创建**:指导如何添加不同类型的表单字段,如文本框、下拉列表等。 - **数据填充与提交**:讲解如何将数据填充到表单中,以及...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例023 Dreamweaver创建表单 40 实例024 Dreamweaver中创建和附加CSS样式 42 实例025 Dreamweaver控制弹出信息 45 实例026 Dreamweaver控制浏览器的窗口 46 实例027 通过Dreamweaver创建站点 47 实例028 通过...

Global site tag (gtag.js) - Google Analytics