作者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