高分求解,在线等,如何将一个表格的内容放入一个数组中

xizi2002 2002-12-01 02:18:27
表格内容不定,名称不定
如下:
a sdf sdfdsf dsffd fsdafds
sdafas sdfasd dsdasfsadf dsf sdf
fsda dsf fsdaf fds dsf
如何将以上表格的内容放入一个数组中;
在线等.........................................

...全文
105 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenbinghui 2002-12-01
  • 打赏
  • 举报
回复
:(还是没搞明白你想要干什么?
xizi2002 2002-12-01
  • 打赏
  • 举报
回复
我的目的是:想完成批量添加的功能。
多谢大家的回答.
问题还没有解决;
先给分;

chenbinghui 2002-12-01
  • 打赏
  • 举报
回复
建议不要提交到另外一个页面,
这样的话你要传多少个参数?
不是很明白你想要干什么,如果是一个动态表格的话应该是从一个数组里面生成一个表格吧,
下面是一个动态生成行的程序

//table是要插入的表的id,td为一个array,是所有的td的值
function insertRow(table,tdArray)
{
var tbl=document.all(table);
if(!tbl)
{
alert("table is null");
return;
}
var i;
var tr=tbl.insertRow();
var td;
for(i=0;i<tdArray.length;i++)
{
td=tr.insertCell();
td.innerHTML=tdArray[i];
}
}

潇洒 2002-12-01
  • 打赏
  • 举报
回复
呵呵. 这样或许更直观点. 表格其实就是一个二维数组而已....^_^

<table id=tab1>
<tr>
<td>asdf</td>
<td>sdf</td>
<td>sdf sdaf</td>
</tr>
<tr>
<td>adf dsf</td>
<td>sadf </td>
<td>sdf</td>
</tr>
<tr>
<td>sadf</td>
<td>sdf</td>
<td> dsfsdf</td>
</tr>
</table>
<button onclick="makeArray()"> make array </button>
<div style="background:green;color:yellow" id=output></div>
<script language="JavaScript">
function makeArray(){
var row=tab1.rows.length,cel=tab1.rows[0].cells.length;
var ar = new Array(),k=new Array();

for(i=0; i<row;i++){
ar[i] = new Array();
for(j=0;j<cel;j++){
ar[i][j] = tab1.rows[i].cells[j].innerText;
}
k[i]=ar[i].join("|");
}
output.innerText=k.join("\n");
}
</script>
方工 2002-12-01
  • 打赏
  • 举报
回复
<table id=tab1>
<tr>
<td>asdf</td>
<td>sdf</td>
<td>sdf sdaf</td>
</tr>
<tr>
<td>adf dsf</td>
<td>sadf </td>
<td>sdf</td>
</tr>
<tr>
<td>sadf</td>
<td>sdf</td>
<td> dsfsdf</td>
</tr>
</table>
<button onclick="makeArray()"> make array </button>
<script language="JavaScript">
<!--
function makeArray(){
var ar = new Array();
for(var i=0; i<tab1.rows.length;i++){
ar[ar.length] = new Array();
var row = tab1.rows[i];
for(var j=0; j<row.cells.length;j++){
ar[ar.length-1][j] = row.cells[j].innerText;
}
}
alert("array contents:");
for(var i=0; i<ar.length;i++){
alert(ar[i]);
}
}
//-->
</script>
xizi2002 2002-12-01
  • 打赏
  • 举报
回复
确切的说
我要的是实现一个动态表格;
也就是说,
在我输入内容以后(内容实例如上)能够放到一个数组中;然后我把它提交到一个页面中去进行处理
谢谢annkie(爱已成歌)的回答;我想要实际的代码,



annkie 2002-12-01
  • 打赏
  • 举报
回复
给td 取个id
用 document.all.tdid.innerText取值。

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧