Avatar billede phhepl Nybegynder
27. juli 2005 - 10:35 Der er 9 kommentarer og
1 løsning

Radio checked, så vis div

Hejsa,
kan i strikke en funktion samme som tjekker om der kryds i en bestem radio - hvis der er skal dne vise et div tag.

(fra spm i PHP)
Avatar billede idiotbarn Nybegynder
27. juli 2005 - 10:54 #1
noget i stil med:
function check(){
if(document.getElementById('radioButtonId').checked){
  document.getElementById('DivId').style.visibility=visible;
}
}
Avatar billede idiotbarn Nybegynder
27. juli 2005 - 10:58 #2
Skal hedde:
document.getElementById('DivId').style.visibility='visible';

istedet
Avatar billede phhepl Nybegynder
27. juli 2005 - 10:59 #3
Fornemt, tak :)!
Avatar billede idiotbarn Nybegynder
27. juli 2005 - 11:01 #4
Det var så lidt
Avatar billede softspot Forsker
27. juli 2005 - 12:27 #5
Hvis du bruger display i stedet for visibility vil elementet ikke optage plads på din side når det ikke er synligt, altså:

function check(){
  if(document.getElementById('radioButtonId').checked){
    document.getElementById('DivId').style.display='block';
  }
  else { // skjul elementet
    document.getElementById('DivId').style.display='none';
  }
}
Avatar billede roenving Novice
27. juli 2005 - 13:44 #6
*lol*

-- og jeg ville klart lave det mere direkte:

<input type="radio" name="minRadio" onclick="check(true);"><br>
<input type="radio" name="minRadio" onclick="check(false);"><br>
<input type="radio" name="minRadio" onclick="check(false);"><br>
<input type="radio" name="minRadio" onclick="check(false);"><br>

-- for kaldet til funktionen hænger jo sammen med at der klikkes på radio-knappen, så den vil altid være checket, når der kaldes, men til gengæld skal visningen jo også fjernes, når det er de andre, der klikkes på (som softspot jo nok er inde på !-)

function check(action){
  document.getElementById('minDiv').style.display = action ? 'block' : 'none';
}
Avatar billede idiotbarn Nybegynder
27. juli 2005 - 13:49 #7
funktionen kan vel kaldes overalt?
Avatar billede roenving Novice
27. juli 2005 - 13:55 #8
Jepz, men hvis du skal vise noget, hvis en radio er afkrydset giver det vel ingen mening at gøre det på et andet tidspunkt, end når der netop klikkes på den ?-)
Avatar billede idiotbarn Nybegynder
27. juli 2005 - 13:56 #9
Så meget tænker jeg slet ikke :)
Avatar billede roenving Novice
27. juli 2005 - 14:00 #10
Det er faktisk en ret god ide, at have usability/brugervenlighed med i sine overvejelser om, hvordan funktioner skal se ud (bare tænk på, at benyttelsen af javascript har udvidet brugbarheden af www ganske betydeligt, da man så ikke behøver at have al logikken serverside med den deraf følgende idelige udveksling af data !-)
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