Avatar billede overload.dk Nybegynder
05. november 1999 - 14:40 Der er 1 kommentar og
2 løsninger

Select value, if value = line then...

Jeg har et lille problem:
flg.
<script LANGUAGE="JavaScript">
    function showpage(item) {
    thechoice = item.selectedIndex
    theURL=item.options[thechoice].value 
    parent.main.location = theURL
    }
</script>

vil jeg gerne have lavet så at hvis <option value="line"> så sker der ingen ting, dvs. scriptet melder ikke fejl ud, eller prøver at gå hen på en side der hedder line...

funktionen som sender daterne op scriptet er blot flg.
<select name="navigator" onChange="showpage(this)" osv...>

Dvs. når client kommer til at trykke på den "line" udfører scriptet ingen ting, ellers hvis det er en value, alt andet end "line" så udfører den det den skal...

mvh
peter
Avatar billede skjoldby Nybegynder
05. november 1999 - 15:19 #1
kan du ikke lave en if sætning noget alla

if (item.options.value='line') return true.
Nu kan jeg squ ikke lige huske det. Jeg har nok sovet for lidt. men noget lignende.
Kan du ikke bare undlade at have en value???
Avatar billede skjoldby Nybegynder
05. november 1999 - 15:26 #2
Nej nu fandt jeg på noget:

function showpage(form) {
        var thechoice=form.select1.selectedIndex
        if (form.select1.options[thechoice].value != 0) {
        location=form.select1.options[thechoice].value;}
}
//-->
</SCRIPT>
<FORM NAME="form1">
  <SELECT NAME="navigator" onChange="showpage(this.form)>
    <OPTION SELECTED VALUE=0>  ----- Vælg en side  -----
    <OPTION VALUE="URL#1">URL#1 TITEL
    <OPTION VALUE="URL#2">URL#2 TITEL
    <OPTION VALUE="URL#3">URL#3 TITEL
    <OPTION VALUE="URL#4">URL#4 TITEL
  </SELECT>


skjoldet
Avatar billede overload.dk Nybegynder
06. november 1999 - 13:58 #3
Jeg kunne ikke få nogle af dine scripts til at virke, men det gav mig en idé om hvordan det kunne gøres, og har løst problemet selv:
Her er løsningen:

<script LANGUAGE="JavaScript">
    function showpage(item) {
    thechoice = item.selectedIndex
    theURL=item.options[thechoice].value 

    if (theURL != 0) {
    parent.main.location = theURL
    }}
</script>

Ellers tak :)
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