CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

多行数据好几天了也没解决啊郁闷

楼主lixin1020(ffffff)2006-08-04 13:50:34 在 Web 开发 / JavaScript 提问

//新增一行  
  function   addRow(tableId){  
  var   curTable   =   $(tableId);  
  var   tbody   =   curTable.getElementsByTagName("tbody")[0];  
  var   tr   =   tbody.getElementsByTagName("tr")[0];  
  var   trClone   =     tr.cloneNode(true);  
  var   rowCount   =   curTable.rows.length;  
  emptyNewRow(trClone,rowCount);  
  tbody.appendChild(trClone);  
  }  
   
  //清空新行的内容,设置序号.  
  function   emptyNewRow(trClone,rowCount){  
  var   ipt   =   $A(trClone.getElementsByTagName("input"));  
  ipt.each(function(input){  
  if(input.id!='index'){  
  input.value   =   "";  
  }else{  
  input.value=rowCount;  
  }  
  });  
  }  
   
    <table   align="center"   id="lostGoodsTable"   >  
  <tbody>  
  <tr   ><td   align="center"><input   type="text"   id="index"     value="1"   /></td>  
  <td><input   name="List['+i+'].id"   id="id"   ></td>  
  <td><input   name="List['+i+'].name"   id="name"   ></td>  
  <td><input   name="List['+i+'].age"   id="age"   ></td>  
  <td   align="center"><img   src="add.jgp"onclick="addRow(this,'lostGoodsTable');return   false;"   ></td>  
  </tr>  
  </tbody>  
  </table>  
  让input的name重List[0]开始到List[n]   每加1行nane自动加1个怎么实现   搞了2天了 问题点数:100、回复次数:4Top

1 楼BlueDestiny(Design Life - never-online.net)回复于 2006-08-04 16:21:51 得分 0

function   addRow(tableId){  
  var   curTable   =   $(tableId);  
   
   
  addRow(this,'lostGoodsTable');->addRow('lostGoodsTable',this);要么你就这样  
   
  你先自己检查错误,上面就是一个问题。addrow一个参数,调用时是两个,这样你就取不正确的值了Top

2 楼guileen(松风抚琴)回复于 2006-11-19 18:18:59 得分 0

T_T   >_<   ~_~Top

3 楼zhaoxiaoyang(梅雪香@深圳)回复于 2006-11-19 18:36:05 得分 0

看起来,这段代码没什么对的地方  
  从表格上来讲,表格里的input应该可以有相同的名字,但不能有相同的id  
  在name属性里是不能写js代码的  
  id="id",id=name这样的写法不可取,搞到后来可能自己都不知道哪个是哪个了,属性值不要和HTML中的东西一样,也不要用js中的保留字  
  clone的东西是完全相同的,你还要一个一个的设置id和name,要不,以后就全是一样的了,你无法区分  
   
  唉,其它的就不说了,重新设计Top

4 楼theforever(碧海情天)回复于 2006-11-20 18:59:42 得分 0

好像完全没学过JS.回头老老实实找本书从ABC开始学吧.Top

相关问题

关键词

得分解答快速导航

  • 帖主:lixin1020

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo