Welkom, Gast. Je bent niet ingelogd.

js ie/ff show/hide probleem

Badeendje
Pompehdompehdom
moderator
Geplaatst op: 17 May 2007, 14:31
PimpCoins: 0
💸+
Bewerken Quote

Heey,

Ik ben bezig met een menu'tje, dat als bij heeft u een site, op ja wordt geklikt komt er een url balk tevoorschijn, en als op nee wordt geklikt gebeurt er niks, dit is de code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<script language="javascript" type="text/javascript">
            
    function txtSH(toDo){
                
        var div;
        div = document.getElementById('txt');
                
        if(toDo == 'hide'){
            
            div.style.display = 'none';
                    
        }else{
                    
            div.style.display = 'block';
                    
        }
                
    }

</script>


                <tr> 
                  <td style="text-align:right;">Heeft u een site?</td>
                  <td><div align="left">
                        <div id="select">
                            <select name="urlstijl">
                                <option value="" onmousedown="txtSH('hide')">Kies hieronder uit</option>
                                <option value="1" onmousedown="txtSH('hide')">Nee</option>
                                <option value="2" onmousedown="txtSH('show')">Ja</option>
                            </select>
                        </div><div id="txt" style="display:none">Url: <input name="BedrijfWebsite" type="text" id="BedrijfWebsite" value="http://" size="30"></div>
                    </div></td>
                </tr>

Alleen in ff doet die braaf gewoon goed z'n werk, maar in internet explorer ook al zetten ze em op 'ja' komt dat url invul veld niet tevoorschijn

Heeft iemand een antwoord op mijn vraag?

Alvast bedankt, groeten Badeendje

Saven
admin
Geplaatst op: 17 May 2007, 14:33
PimpCoins: 0
💸+
Bewerken Quote

Als je met een form werkt oid

Badeendje
Pompehdompehdom
moderator
Geplaatst op: 17 May 2007, 14:34
PimpCoins: 0
💸+
Bewerken Quote

Ja het staat in een form dat selectje en die url, ik laat alleen natuurlijk het gedeelte zien wat niet werkt, en in ff laat die het dus wel braaf zien dat url veldje als je op ja klikt, en in ie niet

[Laatst bewerkt door Badeendje op donderdag 17 mei 2007, om 14:35]
Saven
admin
Geplaatst op: 17 May 2007, 14:35
PimpCoins: 0
💸+
Bewerken Quote

doe dan eens
formnaam.div....

Badeendje
Pompehdompehdom
moderator
Geplaatst op: 17 May 2007, 14:53
PimpCoins: 0
💸+
Bewerken Quote

nope

iisys
Hmhm, indeed. whtvr.
moderator
Geplaatst op: 17 May 2007, 21:31
PimpCoins: 0
💸+
Bewerken Quote

Dat komt omdat IE7 het onmousedown-attribuut van een option-element niet ondersteund.
Probeer het zo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<script language="javascript" type="text/javascript"> 
             
    function txtSH()
    { 
                 
        var target = document.getElementById('txt'); 
                 
        if (document.getElementById('urlstijl).value == 2)
        { 
            target.style.display = 'none'; 
        }
        else
        { 
            target.style.display = 'block';
        } 
                 
    } 

</script> 


                <tr>  
                  <td style="text-align:right;">Heeft u een site?</td> 
                  <td><div align="left"> 
                        <div id="select"> 
                            <select name="urlstijl" id="urlstijl" onchange="txtSH()"> 
                                <option value="">Kies hieronder uit</option> 
                                <option value="1">Nee</option> 
                                <option value="2">Ja</option> 
                            </select> 
                        </div><div id="txt" style="display:none">Url: <input name="BedrijfWebsite" type="text" id="BedrijfWebsite" value="http://" size="30"></div> 
                    </div></td> 
                </tr>

📫

Nieuw privébericht

🔥

Registreren


Login