关于点击展开收缩
如下图所示:当点击+/-的时候,如果展示有两行以上的就不行,如果是展示一行的就可以,即点击@AGATL(+/-)的时候就不能展开和收缩,如果点@AGLAX+/-的时候就可以展开和收缩,展开的行是动态的,如果数据库里有两条以上的记录展开就会相应有两行以上,如果有一条记录展开就会有一行,JS代码如下:
<SCRIPT>
function show(c_Str,imgg)
{if(document.all(c_Str).style.display=='none')
{document.all(c_Str).style.display='block';}
else{document.all(c_Str).style.display='none';
}}
</SCRIPT>
在+/-号哪个表格里定义onclick='show("aa")'
在展开显示出来的行哪定义ID=aa
如果点击@AGATL(+/-)就会提示JS错误,错误如下:
'document.all(...).style.display' 为空或不是对象
[解决办法]
function show(c_Str,imgg)
{
var es=document.all(c_Str);
es=es.length?es:[es];
var display=es[0].style.display=='none'?'block':'none';
for(var i=0;i<es.length;i++) es[i].style.display=display;
}