日期:2014-05-16  浏览次数:20350 次

js访问表格单元格?
我有一个表格,多行多列,id为orders

我用   var   value=document.all( "orders ").rows(2).cells(2).value;得到的是undefined值为什么啊

------解决方案--------------------
alert(document.getElementById( 'orders ').rows[2].cells[1].innerHTML)
------解决方案--------------------
document.all( "orders ").rows(2).cells(2).innerHTML
------解决方案--------------------
建议你好好看看dom对象操作,每个文本节点也是对象!
你的第一问题 var value=document.all( "orders ").rows(2).cells(2).value;
应该这样 var value=document.all( "orders ").rows(2).cells(2).firstChild.nodeValue;
后面的问题
你用dom对象把值取出来,生成隐藏表单变量提交不就行了
------解决方案--------------------
提交时把动态生成的文本框的值存到隐藏框里再提交,Server 端再从隐藏框取值。
------解决方案--------------------
每个text设置name
submit后可以通过request.form(text的name)获取其value