大致是对的、但是那个tr能不打出来么?
比如说客户资料有10个属性、但是默认情况下只需要显示5个、如果想了解这个客户的更多信息、点击这个客户所在的tr行以后、在弹出窗口中显示剩余的5个信息、我是这个意思

解决方案 »

  1.   


    x.getElementsByTagName("td")[2].innerHTML; //你看看能否跳出这个值,大概可行。不要用childnodes 浏览器不兼容
      

  2.   

    tr先不显示? 那么用 css 的display:none; 来让 <div class="popUserDetail" id="popUserDetail">在屏幕上消失。
    或者你可以用 <input type="hidden" value="隐藏属性值" id="属性name" /> 来先保存不需要显示的属性,然后客户点击后再用Javascript读取并显示出来。
      

  3.   


    这个有问题吧、我需要弹出的那个值是在$records 这个数组里的哦、不在已经输入的td里面呢
      

  4.   


    那我看错了你不输入到页面。js是没法直接获取php的数据的
      

  5.   

    换个思路: print       '<tr id="rIndex" onclick="xxx.php?show=ok" onmousemove="hidePopUserDetail()">
                             <td width="40px">'.st($records['lastT'],$fileLastUploadTime).'</td>
                              <td width="100px">'.$records['barName'].'</td>';
    #当点击id="rIndex"的tr后显示
    if(isset($_GET['show'])){ 
     echo '<td width="160px">'.$records['lastLogin'].'</td>
                              <td width="160px">'.date("Y-m-d H:i:s",$arr[1]).'</td>
                              <td width="150px">'.$records['endTM'].'</td>
                              <td width="40px">'.$arr[0].'</td>
                              <td width="40px" style="border-right:0;">'.$records['version'].'</td>
                              </tr>';
    }
      

  6.   

    这个有点小问题吧、我是要这个div弹出的、你后面那个if(isset($_GET['show']))
    判断完就直接输出了吧