建议改一下设计思路,这样很麻烦我可以跟你说一个思路
javascript中不支持多维数据,只能在数组再声明数组,这样很麻烦,还是用table
每点击一下按纽都为table新增一行,并且把三个框中的值付组三个单元格
<table id="tbFile">
</table>
<script language="javascript">
function btnonclick()
{
         var intRow = document.all("tbFile").rows.length;
         document.all("tbFile").insertRow(intRow);
document.all("tbFile").rows.item(intRow).insertCell();
document.all("tbFile").rows(iRow).cells(0).innerHTML = form1.text1.value;
document.all("tbFile").rows.item(intRow).insertCell();
document.all("tbFile").rows(iRow).cells(1).innerHTML = form1.text2.value;
document.all("tbFile").rows.item(intRow).insertCell();
document.all("tbFile").rows(iRow).cells(3).innerHTML = form1.text3.value;
}
</script>

解决方案 »

  1.   


    <input name=a><input name=b><input name=c><input type=button value="Set" onclick="SetFun()"><input type=button value="Get" onclick="GetFun()"><script language=javascript>
    var theDataArray=new Array();
    theDataArray[0]=new Array();
    theDataArray[1]=new Array();
    theDataArray[2]=new Array();
    function SetFun()
    {
    theDataArray[0][theDataArray[0].length]=document.all.a.value;
    theDataArray[1][theDataArray[1].length]=document.all.b.value;
    theDataArray[2][theDataArray[2].length]=document.all.c.value;
    alert("OK")
    }function GetFun()
    {
    alert(theDataArray);
    }</script>
      

  2.   

    但这三个中像id我不想让它在页面上显示出来,我是按照你这个思路做的,现在当我添加了多组数据后,我要保存到数据库中,这样我怎样取没在页面上显示的id的值,且要和它在页面上显示的值对应起来。
      

  3.   

    没事的,只要把id所在的那个单元格隐藏易行了,取的时候用
    document.all("tbFile").rows(0).cells(0).innerText
    document.all("tbFile").rows(0).cells(1).innerText
    document.all("tbFile").rows(0).cells(2).innerTextdocument.all("tbFile").rows(1).cells(0).innerText
    document.all("tbFile").rows(1).cells(1).innerText
    document.all("tbFile").rows(1).cells(2).innerText
    .........
      

  4.   

    我不知道怎么实现,我用visibility的属性hidden,在页面上显示空白,与我的表格很不协调。谢谢
      

  5.   

    用这个,<td style="display:none">
      

  6.   

    这个单元格是在js中生成的,在js中该怎样将该style写进去?
      

  7.   

    document.all("tbFile").rows(iRow).cells(0).style="display:none";