Avatar billede brice Nybegynder
25. oktober 2001 - 16:44 Der er 5 kommentarer og
2 løsninger

Fejl i javascript

Hej!
Jeg får fejl i sciptet: Expected: \";\"
    <script language=\"JavaScript\">
   
    function fors()
    {
            window.open(\'side\'+this.selectedIndex+\'.html\',\'infoWin\',\'height=300,width=450\');
            document.formular.INS-1.value=\'s\';
           
    }
    </script>
Avatar billede jumper Nybegynder
25. oktober 2001 - 16:46 #1
Har du et form element der hedder INS-1 ?

/Thor
Avatar billede jumper Nybegynder
25. oktober 2001 - 16:46 #2
document.formular.elements[\"INS-1\"].value=\'s\';

/Thor
Avatar billede jakoba Nybegynder
25. oktober 2001 - 16:51 #3
fi bruger bogstavet - i et navn og det må man ikke.  - betyder minus på javascript sprog.
Avatar billede jakoba Nybegynder
25. oktober 2001 - 16:52 #4
Sorry det har jumper jo sagt allerede.
Avatar billede brice Nybegynder
25. oktober 2001 - 17:02 #5
Hej! Nu får jeg \"Expected identifier\" som fejl.
Det formelement jeg vil ændre er:
<select name=\"INS-1\" size=\"1\">
<option VALUE=\"4\" />4
<option VALUE=\"6\" />6
<option VALUE=\"N\" />Ingen
<option value=\"S\" />OBS
</select>
Avatar billede Slettet bruger
25. oktober 2001 - 17:09 #6
document.formular.elements[\"INS-1\"].selectedIndex = 3;
Avatar billede Slettet bruger
25. oktober 2001 - 17:13 #7
Du kan ikke ændre en selectboks på den måde, som du gør i dit script. Hvis du ikke ved, hvor mange options, der er i din select, så kan du bruge følgende funktion:
   
function fors() {
window.open(\'side\'+this.selectedIndex+\'.html\',\'infoWin\',\'height=300,width=450\');

nr = 0;
for (i = 0; i < document.formular.elements.length; i++) {
if (document.formular.options[i].value == \"s\") nr = i;
}
document.formular.elements[\"INS-1\"].selectedIndex = nr;
}
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