[JS] Link aanpassen adhv selectbox*

Pagina: 1
Acties:

  • Depress
  • Registratie: Mei 2005
  • Laatst online: 12-02 13:20
Hoi,

Ik ben bezig een site te maken, nu is het de bedoeling dat een link veranderd wanneer een select box wordt aangepast.
Het aanpassen lukt goed. Alleen de URL veranderen gaat niet.

Dit is mijn JS:(De JS code staat in de <head>)
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<script language="javascript" type="text/javascript">
    function ChangeUrl(){
        var lang = document.frmLang.Language.options[document.frmLang.Language.selectedIndex].value;
        if(lang == ''){
            document.frmLang.Blint.href = '{url_ex}uitleg.html';
        }else{
            document.frmLang.Blint.href = '{url_ex}' + lang + '/';
        }
    }
</script>

<form name="frmLang">
Please chose a country near you:
<select name="Language" onChange="Javascript: ChangeUrl();">
<option>Select</option>
<option>Select 1</option>
<option value="bla">Select 2</option>
</select>
<a href="" name="Blint"><img src="{url_ex}images/blint.jpg" border="0" /></a>
</form>


En dit is de fout die Opera me geeft:
JavaScript - http://blygold.com/NewSite/
Event thread: change
Error:
name: TypeError
message: Statement on line 5: Could not convert undefined or null to object
Backtrace:
Line 5 of inline#1 script in http://blygold.com/NewSite/
document.frmLang.Blint.href = "uitleg.html";
Line 1 of script
ChangeUrl();
At unknown location
[statement source code not available]
EDIT: Wil een modje even mijn titel fixen? O-)

Wat doe ik fout en kan ik doen om het te maken?

[ Voor 5% gewijzigd door Depress op 20-10-2006 16:02 ]


  • Michali
  • Registratie: Juli 2002
  • Laatst online: 09-12-2025
Alleen input velden kun je via hun name ophalen (als ik het niet mis heb). Je kunt het beste je A element een id ipv. een name geven en hem dan met document.getElementById('Blint' ) ophalen.

Noushka's Magnificent Dream | Unity


  • Depress
  • Registratie: Mei 2005
  • Laatst online: 12-02 13:20
@Michali
Het werkt nu. Dankjewel voor de hulp.