js 动态操作表格

JavaScript动态操作表格教程:添加、删除与选择 本文还有配套的精品资源,点击获取 简介:本文介绍了如何使用JavaScript动态地添加、删除和选择表格元素,重点在于DOM操作的基础知识,以及确保代码在不同浏览器中(包括较旧版本)的兼容性。通过示例代码,展示了创建和修改HTML表格元素的过程,并讨论了兼容性处理,以适应如IE6等老式浏览器的需求。 1. 动态操作表格的基本概念与元素 在本章中,我们将探讨动态操... 阅读详情
<link href="${base }/res/cc/css/css.css" rel="stylesheet" type="text/css" />
<link href="${base }/res/app/css/public.css" rel="stylesheet" type="text/css" />
<body>
<div class="main-div">
 
  <div class="right-div">
  <@p.form action="query.aj" refreshId="list-page" class="ajaxfrm" method="post" stopRefresh=false id="queryForm">
      <table width="960" border="0" cellpadding="0" cellspacing="5" class="txt-s">
          <tr>
              <td>商品名称:<input type="text"/>商品编号:<input type="text"/></td>
          </tr>
          <tr>
              <td>按商品类目:
                  <SELECT>
                    <OPTION selected value="全部一级类目">全部一级类目</OPTION>
                    <OPTION  value="一级类目1">一级类目1</OPTION>
                    <OPTION  value="一级类目2">一级类目2</OPTION>
                </SELECT>
                <SELECT>
                    <OPTION selected value="全部二级类目">全部二级类目</OPTION>
                    <OPTION  value="二级类目1">二级类目1</OPTION>
                    <OPTION  value="二级类目2">二级类目2</OPTION>
                </SELECT>
              </td>
          </tr>
          <tr>
              <td>
              按商品品牌:
              <SELECT id="u342" class="u342 u342_text_sketch"   >
                <OPTION selected value="全部品牌">全部品牌</OPTION>
                <OPTION  value="品牌1">品牌1</OPTION>
                <OPTION  value="品牌2">品牌2</OPTION>
            </SELECT>
            <span style="padding-left:6cm;"><input type="submit" value="查询"/></span>
            </td>
          </tr>
      </table>
  </@p.form>
    <table width="960" border="0" cellpadding="0" cellspacing="5" class="txt-s">
      <tr>
        <td width="945" align="center"><table width="960" border="0" cellspacing="0" cellpadding="5">
            <tr>
              <td width="940"><table width="950" border="0" cellpadding="5" cellspacing="1" class="bg-g">
                  <tr>
                    <td bgcolor="#FFFFFF">商品编号</td>
                    <td bgcolor="#FFFFFF">商品名称</td>
                    <td bgcolor="#FFFFFF">商品品牌</td>
                    <td bgcolor="#FFFFFF">销售价</td>
                    <td bgcolor="#FFFFFF">操作</td>
                  </tr>

           <#list list as row>
                  <tr>
                    <td bgcolor="#FFFFFF">${row.commSpu}</td>
                    <td bgcolor="#FFFFFF">${row.commName}</td>
                    <td bgcolor="#FFFFFF">${row.brandName}</td>
                    <td bgcolor="#FFFFFF">${row.lowSellMoney}</td>
                    <td bgcolor="#FFFFFF"><input type="button" value="选择" onclick="selectPro(this.parentNode.parentNode)"/></td>
                  </tr>
            </#list>
                
                </table></td>
            </tr>
          </table>
          <tr>
     <td colspan="2" align="center">
            <@p.pagination  value=page />
     </td>
      </tr>
      </tr>
    </table>
    <br/>
    <div id="u346_rtf"><p style="text-align:center;">
    <span style="font-family:微软雅黑;font-size:13px;font-weight:normal;font-style:normal;text-decoration:none;color:#333333;">已选定商品</span></p></div>
    </div>
    <br/>
    <@p.form action="signup.aj" refreshId="list-page" class="ajaxfrm" method="post" stopRefresh=false id="signupForm">
    <table width="960" border="0" cellpadding="0" cellspacing="5" class="txt-s">
      <tr>
        <td width="945" align="center">
        <table width="960" border="0" cellspacing="0" cellpadding="5">
            <tr>
              <td width="940"><table width="950" border="0" cellpadding="5" cellspacing="1" class="bg-g" id="selectTable">
                  <tr>
                    <td bgcolor="#CCCCCC">商品编号</td>
                    <td bgcolor="#CCCCCC">商品名称</td>
                    <td bgcolor="#CCCCCC">商品品牌</td>
                    <td bgcolor="#CCCCCC">销售价</td>
                     <td bgcolor="#CCCCCC">推荐</td>
                    <td bgcolor="#CCCCCC">操作</td>
                  </tr>
                
                </table>
            </td>
           </tr>
          </table>
          <tr>
      </tr>
      </tr>
      <tr>
          <td align="center"><input type="submit" value="&nbsp;&nbsp;&nbsp;&nbsp;提&nbsp;&nbsp;交&nbsp;&nbsp;&nbsp;&nbsp;" onclick="submitForm();"/>&nbsp;&nbsp;
          <input type="button" value="&nbsp;&nbsp;&nbsp;&nbsp;取&nbsp;&nbsp;消&nbsp;&nbsp;&nbsp;&nbsp;" onclick="javascript:window.close()" /></td>
      </tr>
    </table>
    </@p.form>
  </div>
  <div class="footer">版权信息</div>
</div>
<script type="text/javascript">

/**
 * 选择商品
*/
function selectPro(selectRow){
    var table = document.getElementById("selectTable");
    var proId = selectRow.cells[0].innerText;
    //判断商品编号是否重复
    var rows = table.rows;
    for(var i = 0; i < rows.length;i ++){
        var r = rows[i];
        if(proId == r.cells[0].innerText){
            alert("该商品不能重复选择!");
            return;
        }
    }
    var row = table.insertRow(1);
    row.style.backgroundColor="#FFFFFF";
    for(var i = 3; i >= 0; i--){
        var cell = row.insertCell();
        cell.innerHTML = selectRow.cells[i].innerHTML;
    }
    row.insertCell(4).innerHTML = "<input type='checkbox' checked='true' name='proList' value='" + selectRow.cells[0].innerText + "'/>";
    row.insertCell(5).innerHTML = "<input type='button' value='取消' onclick='deletePro(this.parentNode.parentNode.rowIndex)'/>";
    
}
/**
 * 删除一行
*/
function deletePro(rowIndex){
    var table = document.getElementById("selectTable");
    if(table.rows.length > 0){
        table.deleteRow(rowIndex);
    }
}
function submitForm(){
    
    window.opener.location.href=window.opener.location.href;
    window.close();
 
}
</script>
 
js动态添加表格 javascript实现动态的添加表格功能 立即下载

相关推荐

javascript实现动态添加删除表格行

NULL 博文链接:https://1148130696.iteye.com/blog/1726191

原生JS实现动态表格的生成

原生js动态表格生成

loveforlongtime的博客 1万+

js动态绘制表格,实现动态绘制,添加 和删除

js动态的绘制表格很好的例子,包括如何动态的去添加 修改 和删除表格 以及遍历表格内容

Html和CSS的关系

1.HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。 2.CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。 3.JavaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有焦点新闻(新闻图片)的轮换。可...

weixin_30593443的博客 675

JavaScript实现动态生成表格

本文实例为大家分享了JavaScript实现动态生成表格的具体代码,供大家参考,具体内容如下 功能描述 在输入框中输入行和列,点击按钮,生成拥有对应行和列的表格。如下图所示: 分析 HTML界面设计 <body> 行:<input type=text id=row /> 列: <input type=text id=col /> <input type=button name=go id=go value=go onclick=add() /> </body> js代码部

华为交换机密码策略配置避坑指南:明文/密文、长度、复杂度,一个命令就出错

本文详细解析华为交换机密码策略配置的关键要点,包括密码长度、复杂度及等保合规要求。通过实战案例揭示常见配置误区,如明文/密文密码格式差异、复杂度检查联动机制等,帮助网络工程师避免安全漏洞。特别针对等保二级和三级要求,提供可直接落地的安全加固方案。

weixin_30879169的博客 368

使用JavaScript实现动态表格

通过以上步骤,我们可以使用JavaScript实现动态表格的功能。这不仅可以帮助我们快速构建交互式网页,还可以提高用户体验和数据展示效果。在实现过程中,需要注意数据验证、样式设置、排序、数据绑定和过滤搜索等方面的问题,以确保表格的可靠性和易用性。同时,也可以根据实际需求进行扩展和优化,以实现更加复杂的功能。

geng1025的博客 5016

PyCharm + Anaconda虚拟环境:完美配置PySide6开发三件套(Designer/UIC/RCC)的避坑指南

本文详细介绍了如何在PyCharm和Anaconda虚拟环境中配置PySide6开发三件套(Designer/UIC/RCC),提供从环境准备到工具集成的完整解决方案。通过清晰的路径定位和PyCharm外部工具配置指南,帮助开发者快速搭建高效的Python GUI开发环境,避免常见配置陷阱。

weixin_28828243的博客 338

最详细的JS动态创建表格以及实现分页!

由于篇幅限制,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】左边省略号展开} else { //点到最左边是[1,2,3,…,total]由于篇幅限制,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

2401_84418883的博客 1712

Intel Arc显卡玩《三角洲行动》报错?手把手教你修改注册表跳过验证

本文针对Intel Arc显卡用户在运行《三角洲行动》时遇到的驱动验证报错问题,提供了详细的解决方案。通过安全修改Windows注册表,添加特定键值以跳过游戏驱动兼容性验证,并结合游戏内图形设置与Intel驱动面板的优化建议,旨在帮助玩家顺利进入游戏并提升游戏帧率与运行稳定性。

weixin_29310605的博客 695

『言善信』Fiddler工具 — 1、Fiddler介绍与安装

文章目录1、Fiddler简介2、Fiddler功能3、Fiddler工作原理4、Fiddler安装 1、Fiddler简介 Fiddler是强大的抓包工具之一,它能记录所有客户端和服务器之间的HTTP和HTTPS请求,是web调试的利器。 Fiddler是位于客户端和服务端之间的HTTP代理,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888,我们也可以通过设置进行修改。 Fiddler可以抓取支持HTTP代理的任意程序的数据包,如果要抓取https会

繁华似锦Fighting 1466

JS 动态生成表格

JavaScript 动态生成表格,案例分析及源码。

m0_52861684的博客 1421

告别音质玄学:实测ACM8625S搭配杰理AC695x,如何通过寄存器精准调出好声音

第一次听到ACM8625S驱动音箱发出的声音时,我有些失望——这个被厂商宣传为"高保真数字功放"的芯片,默认配置下的表现甚至不如一些廉价模拟功放。经过两周的反复调试,最终配置使这款售价不到200元的音箱达到了接近专业监听设备的音质水平。特别是在鼓点和电吉他表现上,既保持了足够的冲击力,又不会掩盖人声细节。例如,当频率响应曲线在10kHz有+2dB提升时,多数评测者认为听感最佳,尽管这会使THD略微增加0.05%。虽然厂商提供的配置工具能快速生成基础代码,但想要获得最佳音效还需要手动优化。

weixin_29655587的博客 355

JavaScript 动态表格操作

阅读目录JavaScript 动态创建表格第一种示例第二种示例示例解析表格相关的属性和方法1.1 Table 对象集合1.2 Table 对象方法1.3 Table 对象常用属性1.4 TableRow 对象TableRow 对象方法TableRow 对象属性1.5 TableCell 对象TableCell 对象属性JavaScript 实现点击显示和隐藏表格技术解答JavaScript 实现动态克隆一个表格技术解答JavaScript 实现动态点击改变单元格颜色技术解答 JavaScript 动态创建表

wgchen 5750

别再手动算频谱了!用这个在线FFT工具,5分钟搞定JSON/CSV数据分析

本文介绍了一款高效的在线FFT工具,帮助用户快速分析JSON/CSV格式的时域数据,5分钟内完成频谱分析。通过傅里叶变换(FFT)算法,大幅提升计算效率,解决传统手动计算的痛点,适用于工业振动分析、设备故障诊断等场景。

weixin_29172201的博客 258

【数据分析】R语言分段结构方程模型手把手教程(Piecewise Structural Equation Model)

分段结构方程模型(Piecewise Structural Equation Model, SEM)是一种用于分析变量之间因果关系的统计方法。它通过将复杂的因果关系分解为多个简单的线性模型来评估变量之间的直接和间接效应。与传统的结构方程模型(SEM)不同,分段结构方程模型不需要假设数据的多变量正态分布,因此在处理非正态数据时更为灵活。

专注生信领域 2648

JavaScript制作动态表格,HTML动态表格 ,JS实现鼠标移入到表格行中实现高亮,可全选,单选,反选,批量删除的动态表格,表格高亮操作

演示动画: 简单一点的动态表格:https://blog.csdn.net/weixin_44937336/article/details/105743738 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>全选_单选</ti...

啊哈嗯嗯的博客 920

Android车载蓝牙开发全攻略:从基础到高级优化

本文系统介绍了Android车载蓝牙开发的核心技术与实践指南。文章首先阐述了蓝牙在智能汽车中的关键作用,包括免提通话、音频流媒体等应用场景。随后详细解析了蓝牙协议基础,重点介绍了HFP、A2DP等车载常用协议。开发实战部分提供了设备发现、连接、数据传输的完整代码示例,并融入多线程和内存优化技巧。通过真实车载案例,展示了启动时间、流畅度和资源使用的优化策略。最后针对面试需求,提供了专业的技术问答,涵盖蓝牙开发全流程。全文紧密结合Android车载开发职位要求,为开发者提供了一套完整的蓝牙技术解决方案。

郑伟强dev的专栏 117

javascript动态操作表格

js动态操作表格(增加、删除、修改) 通过table的insertCell方法用for循环添加行。 通过removeChild的方法删除行。 通过innerHTML 方法修改行 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>图书管理平台</t...

RN_David的博客 975

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

js操作动态表格内元素

今天碰到了个问题,页面中存在动态表格,而动态表内空间id是变化的,无法通过id或name进行获取或控制,最终通过js的document.getElementById(),及table.rows[i].cells[5].children[0]达到了目的。 示例代码如下: var msgBz = "提示:<br/>"; var flagBz = true; var table = d...

s_156的博客 209

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

html js 动态表格数据类型,JS表格的动态操作完整示例

本文实例讲述了JS表格的动态操作。分享给大家供大家参考,具体如下:js-表格的动态操作#ta tr{height: 20px;}#t1{font-weight: bold;/*align-content: center;*//*不能设置文本内容居中*/}function delectOper(btn){//获取table对象,我们用其进行其对子元素的操作var ta=document.getEle...

weixin_42701905的博客 421

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

javascript 动态操作表格

一、动态设置元素readonly属性时,js里面的readOnly一定要大些O document.getElementById("id").readOnly=true; 二、动态给表插入行: function addRow(){   //动态插入一行   var oRow1=mediaMes.insertRow(mediaMes.rows.length);   //设置tr的id   oRow1....

zhangrong_108的专栏 235

javascript 动态插入行 表格操作

       var i = 0;    function insertTr(obj)       {           var tr1 =  tb.insertRow(obj.rowIndex+1);           var td1 =  tr1.insertCell();           td1.innerHTML = "newCell" + i;          i += 1; 

teresa502的专栏 3296

js动态实现表格添加和删除操作

运行效果如图(两种实现方案,被注释的是第一种实现方案) <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <style type="text/css"> div{ te...

Distance的博客 5420

【Web APIs】JavaScript 节点操作 ⑩ ( 节点操作综合案例 - 动态生成表格案例 )

一、节点操作综合案例 - 动态生成表格案例 1、需求说明 2、表格标签结构 - HTML 标签结构 3、CSS 样式 4、数据对象 - JavaScript 对象 5、节点操作 - 创建 表格节点 并插入 DOM 树 6、节点操作 - 创建 删除链接 节点并插入 DOM 树 7、事件操作 - 添加删除事件 二、节点操作综合案例 - 完整代码 1、代码示例 2、运行效果

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 1543

详解JS动态操作表格

【JS】☆★之详解动态操作表格 1、web开发的项目中我们做条件查询,数据添加,附件上传等功能时候需要给予用户更多的动态选择,这样就不能将<input />框的个数写死,所以动态操作表格式一个不错的选择! 无标题文档 function AddSignRow(){ /*var str2=document.getElementById("trid").innerH

诺言永远依恋小柴、、、 760
上一篇: js 使下拉回显
下一篇: Maven 3 入门 -- 安装与配置
flanet
博客等级 码龄15年 56粉丝 135原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值