重新排版了一下:
这3句是生成树的js脚本,是正确的:
demo.setCheckbox(true);
demo.setName = "demoTree";
document.write(demo);
<script language="JavaScript">
<!--
demo.setCheckbox(true);
demo.setName = "demoTree";
document.write(demo);
if(document.all["hidden"].value!="")
{
var init = document.all["hidden"].value.split("'");
var chk = demo.Nodes;
for(var i in init)
{
for(var o in chk)
{
if(chk[o].Text == init[i])
chk[o].checked = true;
}
}
}
//-->
</script>
这3句是生成树的js脚本,是正确的:
demo.setCheckbox(true);
demo.setName = "demoTree";
document.write(demo);
<script language="JavaScript">
<!--
demo.setCheckbox(true);
demo.setName = "demoTree";
document.write(demo);
if(document.all["hidden"].value!="")
{
var init = document.all["hidden"].value.split("'");
var chk = demo.Nodes;
for(var i in init)
{
for(var o in chk)
{
if(chk[o].Text == init[i])
chk[o].checked = true;
}
}
}
//-->
</script>
我对hidden赋值,是在page_load的时候,
而js脚本是放在form里的,在页面运行的时候,是不是脚本先运行,然后才执行page_load里的代码,如果是这样的话,那自然是不管hidden里是否有值,复选框都无法被选中相应的值。有什么办法可以解决呢?
js执行在客户端。
想想就清楚啦