作者Toshiya (Kill me softly)
看板Web_Design
标题[问题] javascript控制page display
时间Tue Feb 6 13:42:39 2007
敝人是新手
目前碰到了一个问题还请版上各位先进不吝指教
我有一个checkbox
想做出来的效果是 按了以後 下面会出现另外四个checkbox而且都勾起来
uncheck的时候, 这四个不能check, 而且也看不见
此外在一开始load进这个页面的时候, 这底下四个checkbox是看不见的
按下来以後会trigger另外四个checkbox的event可以写在onClick下
这点是可以确定没有问题的
但是我的问题是
我不希望这个page在被load进来的时候看得见这四个checkbox...
我曾经试过用<body onLoad="..." ></body>
但是因为body tag已经被include在其他的file了, 我没有办法改
如果设成CSS的style的话
就会变成那四个checkbox被勾起来也看不见...
我该怎麽做才好呢?
因为问题听起来很像是在page onLoad时hide target display
但是能想到的方法都不能用
不知道该用什麽方法才能把这四个checkbox在一开始的时候隐藏起来...@@
感谢大家
--
╭──╮╭──╮╭──╮╭╮╭╮╭──╮╭╮╭╮╭──╮
╰╮╭╯│╭╮││ ─┤│╰╯│╰╮╭╯│╰╯││ ○ │
││ │╰╯│├─ ││╭╮│╭╯╰╮╰╮╭╯│╭╮│
╰╯ ╰──╯╰──╯╰╯╰╯╰──╯ ╰╯ ╰╯╰╯
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 75.85.20.40
1F:推 TonyQ:你的问题似乎是少了把hidden改成view的部份 02/06 16:29
2F:推 TonyQ:如果只是想透过javascript操作hide的话 02/06 16:33
3F:→ TonyQ:用 document.getElementById('id').style.display="none"; 02/06 16:33
4F:推 Toshiya:我知道可以设display="none",但是问题时要在哪里设 02/07 11:06
5F:→ Toshiya:因为我不能设在<body onload='...'>里面 02/07 11:07
6F:推 buganini:onClick="do...ay=(this.checked==true?'block':'none')" 02/08 01:16