Avatar billede comeback Nybegynder
13. oktober 2004 - 12:56 Der er 14 kommentarer og
2 løsninger

Synlig/Usynlig med checkbox

Er der nogen der kan hjælpe mig med følgende...

Jeg har noget tekst der kun skal vises hvis brugeren sætter flueben i --> input type="checkbox" <--

Det vil sige at:

  <input type="checkbox" name="checkbox" value="checkbox">
  Vis box 2

<form name="show" method="post" action="">

    <input name="box 1" type="text" value="skal vises altid">
<br>
    <input name="box2" type="text" value="viseskun v. flueben">
  </form>


Er der nogle skarpe folk der kan det Jeg gerne vil have ?
Avatar billede and_ Nybegynder
13. oktober 2004 - 13:00 #1
<input type="checkbox" name="checkbox" value="checkbox" onclick="if(this.checked){document.show.box2.style.display = 'block'}else{document.show.box2.style.display = 'none'};">

  <input name="box2" type="text" value="viseskun v. flueben" style="display:none;">

den skulle kunne gøre det
Avatar billede comeback Nybegynder
13. oktober 2004 - 13:11 #2
hmm jeg får bare en fejl.

Hvordan ser hele scriptet ud?
Avatar billede comeback Nybegynder
13. oktober 2004 - 13:13 #3
min fejl!

  <input type="checkbox" name="checkbox" value="checkbox" onclick="if(this.checked){document.show.box2.style.display = 'block'}else{document.show.box2.style.display = 'none'};">

  <input name="box2" type="text" value="viseskun v. flueben" style="display:none;">
  Vis box 2

<form name="show" method="post" action="">

    <input name="box1" type="text" value="skal vises altid">
<br>
    <input name="box2" type="text" value="viseskun v. flueben">
  </form>
Avatar billede comeback Nybegynder
13. oktober 2004 - 13:14 #4
Jep det lader til at virke...Jeg skal lige lege lidt mere så skal jeg nok sende point afsted til dig...
Avatar billede and_ Nybegynder
13. oktober 2004 - 13:15 #5
Virker fint hos mig:

<html>
<body>
<input type="checkbox" name="checkbox" value="checkbox" onclick="if(this.checked){document.show.box2.style.display = 'block'}else{document.show.box2.style.display = 'none'};">Vis box 2
<form name="show" method="post" action="">
    <input name="box 1" type="text" value="skal vises altid">
    <br>
    <input name="box2" type="text" value="viseskun v. flueben" style="display:none;">
</form>
</body>
</html>
Avatar billede and_ Nybegynder
13. oktober 2004 - 13:16 #6
svar :p
Avatar billede comeback Nybegynder
13. oktober 2004 - 13:38 #7
Hvad nu hvis jeg vil have teksten vist / ikke vist? Således at det er den nederste tekst "viseskun v. flueben2" vises / ikke vises?

  <input type="checkbox" name="checkbox" value="checkbox" onclick="if(this.checked){
  document.show.box2.style.display = 'block'
  document.show.box3.style.display = 'block'
  }
  else{
  document.show.box2.style.display = 'none'
  document.show.box3.style.display = 'none'
  };">


  Vis box 2

<form name="show" method="post" action="">

    <table width="100%"  border="0">
      <tr>
        <td>Skal altid vises </td>
        <td><input name="box1" type="text" value="skal vises altid1"></td>
      </tr>
      <tr>
        <td>viseskun v. flueben2</td>
        <td>   
        <input name="box2" type="text" value="viseskun v. flueben2" style="display:none;" >
        <input name="box3" type="text" value="viseskun v. flueben3" style="display:none;"></td>
      </tr>
    </table>
</form>
Avatar billede roenving Novice
13. oktober 2004 - 13:47 #8
<form name="show" method="post" action="">

    <table width="400" border="0">
      <tr>
        <td>Skal altid vises </td>
        <td><input name="box1" type="text" value="skal vises altid1"></td>
      </tr>
      <tr>
        <td>Markér, hvis resten skal vises: </td>
        <td><input name="box1" type="checkbox" value="skal vises altid 2" onclick="document.getElementById('skjulVis').style.display=(this.checked)?'block':'none'"></td>
      </tr>
      <tr id="skjulVis" style="display:none;">
        <td>viseskun v. flueben2</td>
        <td>   
        <input name="box2" type="text" value="viseskun v. flueben2"><br>
        <input name="box3" type="text" value="viseskun v. flueben3"></td>
      </tr>
    </table>
</form>
Avatar billede and_ Nybegynder
13. oktober 2004 - 13:50 #9
typisk ;)

Nu hvor lige havde tømret et eks sammen.... Du er for hurtig rønne
Avatar billede roenving Novice
13. oktober 2004 - 14:31 #10
Eller måske andre, som er for langsomme *lol*
Avatar billede and_ Nybegynder
13. oktober 2004 - 14:36 #11
hhmm... Hælder nu til at det er E's mailserver...
Jeg har oplevet meget på det sidste at der sagtens kan gå op til en time, førend jeg får en mail, nogen gange får jeg slet ikke og sommetider, kommer mails'ene i klumper...
Avatar billede roenving Novice
13. oktober 2004 - 14:48 #12
Det sker også ...
Avatar billede comeback Nybegynder
13. oktober 2004 - 15:36 #13
Det virker i hvertfald.

Og for at i ikke skal komme op at slås (dejligt ord ik'?), har jeg smidt flere point i puljen. ;-)

Tak for hjælpen begge to
-->roenving læg et svar og så deler i 100 p.
Avatar billede roenving Novice
13. oktober 2004 - 16:15 #14
Ok, velbekomme '-)
Avatar billede roenving Novice
13. oktober 2004 - 18:39 #15
-- og tak for point ;~}
Avatar billede and_ Nybegynder
13. oktober 2004 - 18:43 #16
takker ;)
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