Avatar billede bobolaj Nybegynder
19. august 2007 - 23:02 Der er 8 kommentarer og
1 løsning

hvordan kan man det

hej...

<title>Enrolment</title>
<style type="text/css">

.vis {
    visibility: visible;
    display: block;
}
.invis {
    visibility: hidden;
    display: none;
}

</style>
<script type="text/javascript">

function shw(id) {
  var ids = Array('hour20', 'hour10', 'hour6');

  document.getElementById(id).className = 'vis';
}


</script>
</head>

<body>
<h1>Enrolment</h1>

<form name="page_one" method="post" action="calculate.php">

<input type="radio" name="course" value="95" onchange="shw(hour20)" />INTENSIVE (20H/W) <br />
<input type="radio" name="course" value="50" onchange="shw(hour10)" />SEMI-INTENSIVE (10H/W) <br />
<input type="radio" name="course" value="32" onchange="shw(hour6)" />NIGHT EXTENSIVE (6H/W) <br />
<br />
<br />
Weeks

<select id="hour20"class="invis">

<option value="1" > 1 </option>

</select>

<select id="hour10" class="invis">

<option value="2" > 2 </option>

</select>

<select id="hour6" class="invis">

<option value="3" > 3 </option>

</select>

<input type="submit" />

</form>


-------------------------


dette er bare en test jeg har lavet eller prøvet mig frem..

men det jeg vil have den til er at..

der er jo 3 muligheder for hvor mange timer om ugen og så ville jeg have at den laver en select tag med X antal options det skal bare være forskellige..

så når man vælger INTENSIVE (20H/W) så er der kun tal fra 1 til 18

så hvis man vælger SEMI-INTENSIVE (10H/W) så i den samme dropdown bare fra 1 til 36...


hvordan laver man det så det er simplelt??

Håber i kan se hvad jeg vil..

Mvh

bobolaj
Avatar billede erikjacobsen Ekspert
19. august 2007 - 23:07 #1
Du skal hellere skifte visibility direkte på ...style.visibility, men det virker da (der kan rettes mere til):

<title>Enrolment</title>
<style type="text/css">

.vis {
    visibility: visible;
    display: block;
}
.invis {
    visibility: hidden;
    display: none;
}

</style>
<script type="text/javascript">

function shw(id) {
  var ids = Array('hour20', 'hour10', 'hour6');
document.getElementById('hour20').className = 'invis';
document.getElementById('hour10').className = 'invis';
document.getElementById('hour6').className = 'invis';
  document.getElementById(id).className = 'vis';
}


</script>
</head>

<body>
<h1>Enrolment</h1>

<form name="page_one" method="post" action="calculate.php">

<input type="radio" name="course" value="95" onclick="shw('hour20')" />INTENSIVE (20H/W) <br />
<input type="radio" name="course" value="50" onclick="shw('hour10')" />SEMI-INTENSIVE (10H/W) <br />
<input type="radio" name="course" value="32" onclick="shw('hour6')" />NIGHT EXTENSIVE (6H/W) <br />
<br />
<br />
Weeks

<select id="hour20"class="invis">

<option value="1" > 1 </option>

</select>

<select id="hour10" class="invis">

<option value="2" > 2 </option>

</select>

<select id="hour6" class="invis">

<option value="3" > 3 </option>

</select>

<input type="submit" />

</form>
Avatar billede olebole Juniormester
20. august 2007 - 00:42 #2
<ole>

- men læg mærke til, hvad Erik skriver: At skifte CSS-klasser er en rigtig skidt idé. Det er langt mere effektivt at skifte de enkelte style-properties på elementerne  ;o)

/mvh
</bole>
Avatar billede bobolaj Nybegynder
20. august 2007 - 15:49 #3
hvad vil det sige..

document.getElementById('hour20').style.visibility.. Eller??
Avatar billede erikjacobsen Ekspert
20. august 2007 - 16:02 #4
document.getElementById('hour20').style.visibility='hidden';
Avatar billede bobolaj Nybegynder
20. august 2007 - 16:27 #5
oki.. super.. tak for hjælpen..

så skal der bare gives points..
Avatar billede erikjacobsen Ekspert
20. august 2007 - 16:52 #6
Ingen points til mig, tak.
Avatar billede bobolaj Nybegynder
21. august 2007 - 20:19 #7
vil du ikke have dem=?
Avatar billede erikjacobsen Ekspert
21. august 2007 - 21:13 #8
Jeg samler slet ikke på point, tak.
Avatar billede bobolaj Nybegynder
21. august 2007 - 23:32 #9
okay... så tager jeg dem bare selv..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester