Avatar billede kimox Nybegynder
19. april 2007 - 19:12 Der er 11 kommentarer og
1 løsning

Hjælp til skjulning af <tr>

Hej eksperter.

jeg har denne kode:

          <tr bgcolor="#FFFFFF">
            <td width="157">Tilf&oslash;j nyhed p&aring;: </td>
            <td width="379">
        <select name="vissite">
      <option value="0" SELECTED>Alle sider</option>
    <?php
require "db.php";
$query_site = "SELECT * FROM pv_site ORDER BY id ASC";
$result_site = mysql_query($query_site);
while($row = mysql_fetch_array($result_site))
{
        echo "<option value=\"".$row['id']."\">".$row['navn_dan']."</option>\n";
}
?>
</select></td>
          </tr>
          <tr bgcolor="#FFFFFF">
            <td width="157">Vises ogs&aring; p&aring; forsiden: </td>
            <td><select name="visfor" class="input" id="visfor">
                <option value="1">Ja</option>
                <option value="2" SELECTED>Nej</option>
            </select></td>
          </tr>


Jeg vil gerne have hjælp til at gøre hvis value 0 eller 1 er valgt i "vissite" select box, så skal den ikke vise den anden select neden under, altså "visfor".. Håber i kan hjælpe.

Mvh
Avatar billede dmdisco Nybegynder
20. april 2007 - 15:08 #1
med mindre du skal reloade siden hver gang du vælger noget så skal du bruge javascript og ikke php, jeg kan desværre ikke lige noget kode du kan bruge men du skal kører en funktion der skifter et div fra hidden til visable på onchange, men jeg er sikker på at du kan finde massere af eksempler ovre i javascript katagorien
Avatar billede dmdisco Nybegynder
20. april 2007 - 15:09 #2
og selvfølgelig ikke div men tr i dit eksempel
Avatar billede dmdisco Nybegynder
20. april 2007 - 15:14 #3
fandt det her i gemmerne du måske kan bruge

<select name="vissite" onchange="document.all.skjul_denne.style.display = (this.value == 0) ? 'inline' : 'none';document.all.skjul_denne.style.display = (this.value == 0) ? 'inline' : 'none';">

<tr id="skjul_denne">
  <td></td>
</tr>
Avatar billede dmdisco Nybegynder
20. april 2007 - 15:18 #4
sådan her så virker det enda også

<select name="vissite" onchange="document.all.skjul_denne.style.display = (this.value == '0' | this.value == '1') ? 'inline' : 'none';">
  <option value="1">hg</option>
  <option value="0">her</option>
  <option value="2">gfhgf</option>
</select>
<table>
<tr id="skjul_denne" style="display:none">
  <td>fgfgfg</td>
</tr>
</table>
Avatar billede roenving Novice
20. april 2007 - 15:21 #5
Hvis du også har intentioner om, at det skal kunne bruges i miljøer, hvor IE ikke fylder 100,00% af browsermængden, skal der liiiige noget mere til !-)
Avatar billede kimox Nybegynder
27. april 2007 - 11:34 #6
smid et svar, det virker som det skal :D
Avatar billede dmdisco Nybegynder
27. april 2007 - 11:52 #7
ja men som roenving siger så virker det ikke i alle browsere men dog i ff og ie
Avatar billede roenving Novice
27. april 2007 - 12:03 #8
I FireFox ?-)

-- det skulle virke i IE og i Opera, ingen andre browsere understøtter mig bekendt document.all ...
Avatar billede dmdisco Nybegynder
27. april 2007 - 12:18 #9
den virker ikke i den opera jeg har men fint i firefox
Avatar billede roenving Novice
27. april 2007 - 12:40 #10
Gu' ved hvornår, de har kastet den metode ind i Gecko-DOM'en, det er da det mest tåbelige, jeg har hørt om ...

-- og i min Opera 9.1 virker den faksiskt også ...

-- desuden vil du ved gentagne gange at skjule og vise elementet, vil du i FireFox kunne se konsekvensen af at bruge display:inline; i stedet for display:table-row;  (som er den officielle nu !-)
Avatar billede dmdisco Nybegynder
27. april 2007 - 13:04 #11
hehe ja det havde jeg ikke engang set, men som jeg sagde er jeg ikke lige så stærk i javascript :)
Avatar billede kimox Nybegynder
27. april 2007 - 16:02 #12
ja og jeg slet intet om det hehe, andet end det virker i IE og jeg er sikker på det er det eneste siden skal vises i ;)

tak for hjælpen.

-lukket-
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