1 .动态增加:function AppendRow(iRow){
var otr,otd,appended
   
    
for (var i=0;i<iRow;i++){
otr=tItem.insertRow(-1) otr.height=15

otd=otr.insertCell(0)
otd.innerHTML="<input type=text name=prodID id=prodID disabled =false class=button2  size=10>";
otd=otr.insertCell(1)
otd.innerHTML="<select name=prodName id=prodName class=button2  onchange=LoadProDetail()  "+
"selectedIndex="+<%=c%>+">"+list+" </select>"; otd=otr.insertCell(2)
otd.innerHTML="<input id=count name=count type=text class=button2 size=12 onDblClick=AppendRow(1)>";
otd=otr.insertCell(3)
otd.innerHTML="<input type=text id=price  name=price disabled =false class=button2  size=15>";
otd=otr.insertCell(4)
otd.innerHTML="<input type=text id=statu name=statu disabled =false class=button2  size=15>";
otd=otr.insertCell(5)
otd.innerHTML="<input type=text id=detail name=detail disabled =false class=button2  size=36>"; 
}
document.all.itemCount.value=tItem.rows.length-2
};2. 删除表尾一行 ,暂时不知道如何等到Table的当前行
function DeleteCurRow(){//删除表尾一行 ,暂时不知道如何等到Table的当前行
var rows,row
rows=tItem.rows.length
//alert("row")
row=tItem.rows.rowIndex.value

alert(row)
//row=tItem.rows.row
if(rows>2){
tItem.deleteRow(-1)

}
};
3.  Select后改变Table的类容
function LoadProDetail()
{//Select后改变Table的类容

var i,iCount,index
iCount=tItem.rows.length-2



for(i=0;i<iCount;i++)
{
index=document.all.prodName[i].value
if(index != document.all.prodName[i].length-1)
{


document.all.prodID[i].value=goods[index][0]
document.all.price[i].value=goods[index][4]
document.all.statu[i].value=goods[index][5]
document.all.detail[i].value=goods[index][6]
}
else
{
document.all.prodID[i].value=""
document.all.price[i].value=""
document.all.statu[i].value=""
document.all.detail[i].value=""
}

}



};

解决方案 »

  1.   

    也许我没说清楚我的问题,是这样的:
      一个客户在线定购一些商品,最后结算时出现一个动态生成一个表格(这部分是嵌入JAVA代码也就是用JSP做的),重点是还要将生成的这个表格再加上其它的一些内容以HTML的格式通过JAVAMAIL发送到客户的邮箱。
      怎样提取动态生成的表格中的内容呢?楼上那位用JavaScript写的代码必须嵌入在静态标签中才能用,不能用来解决这个问题!
      

  2.   

    用 request.getAttributeNames() 得到表单中的所有元素,返回一个String 数组,
    然后用 request.getParameter(Array[i]) 得到每个元素的值。
      

  3.   

    你生成动态表格的时候,应该会用到一个ArrayList,其中包含表格每一行内容的一个bean,你把这个ArrayList放到session中,在你需要进一步处理的action中从这个arrayList中提取数据,对数据进行加工,然后根据需决定是否还需要在session中保存这个arrayList。直接从html表格中提取,应该没有办法