Avatar billede bgjensen Nybegynder
05. marts 2006 - 15:44 Der er 4 kommentarer og
1 løsning

skujl et input felt, og vis et andet

Jeg skal have lavet et script som ved tryk på et link skal skjule et felt, og vist et andet?

her er hvad jeg har indtil nu:

<td>
  <span id="kategori_sel" style="display:block">
    <select name="kategori">
    <?php
      while ($row = mysql_fetch_array($select)) {
        echo '<option value="'.$row['id'].'">'.$row['navn'].'</option>';
      }
    ?>
    </select>
    <a href="java script:skift('kategori')">&gt; Ny kategori?</a>
  </span>
  <span id="kategori_txt" style="display:none">
  <input type="text" name="project2" value="" style="width:200px">
  <a href="java script:skift('kategori')">&lt; Vis kategorier</a>
  </span>
</td>

Så det jeg have er en javascript funktion som kan når man trykker på linket -> "Ny kategori" skjule dropdown'en og vise text feltet, og så omvendt for linket -> "Vis kategorier"
Avatar billede lolman Nybegynder
05. marts 2006 - 16:10 #1
ok..
<script>
function skjul() {
document.getEmementById('SELECTsID').style.display='none';
document.getEmementById('SELECTsID').style.display='block';
}
</script>

Så skal du bare tilføje style="display:none;" på input feltet..
Avatar billede lolman Nybegynder
05. marts 2006 - 16:11 #2
<script>
function skjul(felt1,felt2) {
document.getEmementById(felt1).style.display='none';
document.getEmementById(felt2).style.display='block';
}
</script>
<td>
  <span id="kategori_sel" style="display:block">
    <select name="kategori">
    <?php
      while ($row = mysql_fetch_array($select)) {
        echo '<option value="'.$row['id'].'">'.$row['navn'].'</option>';
      }
    ?>
    </select>
    <input id="nyKat" style="display:none;">
    <a href="java script:skift('kategori','nyKat')">&gt; Ny kategori?</a>
  </span>
  <span id="kategori_txt" style="display:none">
  <input type="text" name="project2" value="" style="width:200px">
  <a href="java script:skift('kategori')">&lt; Vis kategorier</a>
  </span>
</td>
Avatar billede lolman Nybegynder
05. marts 2006 - 16:12 #3
aha..
<script>
function skjul(felt1,felt2) {
if (document.getEmementById(felt1).style.display=='none') {
  document.getEmementById(felt1).style.display='block';
  document.getEmementById(felt2).style.display='none';
}
else {
  document.getEmementById(felt1).style.display='none';
  document.getEmementById(felt2).style.display='block';
}
}
</script>
<td>
  <span id="kategori_sel" style="display:block">
    <select name="kategori">
    <?php
      while ($row = mysql_fetch_array($select)) {
        echo '<option value="'.$row['id'].'">'.$row['navn'].'</option>';
      }
    ?>
    </select>
    <input id="nyKat" style="display:none;">
    <a href="java script:skift('kategori','nyKat')">&gt; Ny kategori?</a>
  </span>
  <span id="kategori_txt" style="display:none">
  <input type="text" name="project2" value="" style="width:200px">
  <a href="java script:skift('kategori')">&lt; Vis kategorier</a>
  </span>
</td>
Avatar billede bgjensen Nybegynder
05. marts 2006 - 16:18 #4
perfekt, lave bare lige et par rettelser i det du skrev getEmementById -> getElementById
men det virker bare, smid et svar.
Avatar billede lolman Nybegynder
05. marts 2006 - 16:24 #5
så lidt.. det gik sgu også lidt hurtigt..;)..
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