日期:2014-05-18  浏览次数:20463 次

怎么在数据列表中单击该行即可取出该行某字段的值?
大家用过126信箱吧,其中的邮件列表,选中一条的时候,只需用鼠标单击该行,该行变色,即可取出某字段的值
下面的代码也可以完成类似的功能,但是需要增加一个单选或复选框,觉得很不好,怎么样能实现126那样的功能呢?
谢谢大家!
for(i=0;i <document.f1.cb1.length;i++)
{
      if(document.f1.cb1[i].checked   ==   true)
      {
              var   index   =   document.f1.cb1[i].parentElement.parentElement.parentElement.rows(i).cells(8).innerText;
        }
}

------解决方案--------------------
单击的话, <tr onclick= "javascript:goSelect(this) " function goSelect(tr) { tr.cells[i].innerText = 就是你要的. //如果要多选 加个标记 tr.setAttribute( "select ", "1 "); } //然后循环tr,如果select= 1 就取值
------解决方案--------------------
下面的代码也可以完成类似的功能,但是需要增加一个单选或复选框
----------------
既然单选框可以,用其他的也一样可以啊。

用单选框也是使用onclick的事件啊,把你的代码放到其他你想要点击的行的onclick事件下就好了!!!