Avatar billede mydream Nybegynder
30. oktober 2005 - 15:36 Der er 7 kommentarer og
1 løsning

et javascript og 2 formularer

Jeg har lavet et javascript som skal bruges på en formular. Problemet er at der på siden er en formular mere, som intet har med den anden formular eller javascriptet at gøre.

Den relevante formular hedder "SeekForm". Hvordan får jeg mit javascript til kun at relatere sig til den ene form?

<script language="JavaScript" type="text/JavaScript">
function amt(index) {
document.forms[0].OLandsdel.options[index].selected = !document.forms[0].OLandsdel.options[index].selected
}
</script>
Avatar billede Slettet bruger
30. oktober 2005 - 15:51 #1
Du kunne give dit select-element et id

<select id="OLandsdel"> ....

og så tilgå elementet via id, som eks.

var OLandsDel = document.getElementById(OLandsdel);

OLandsdel.options[index].selected = !OLandsdel.options[index].selected;
Avatar billede mydream Nybegynder
30. oktober 2005 - 15:57 #2
Jeg skal måske lige forklare, at jeg aktiverer javascriptet ved at klikke på et kort, og det skal være muligt at vælge flere landsdele. Jeg har sat select id="Olandsdel" men ellers ser det sådan ud:

<select name="OLandsdel" size="4" multiple class="sorttekst10" id="OLandsdel" onchange="this.form.Seek[0].checked=true;" >
      <option value="'Nordjylland'" >Nordjylland</option>

så hvordan vil du implementere det?
Avatar billede johan.o Nybegynder
30. oktober 2005 - 16:29 #3
Hm, er ikke 100%...nok snarere 50% :) men

Du aktivere scriptet ved at trykke på et kort. Afhængigt af hvor du trykker på kortet kan du sætte en 'id' som så referere til en <option> i din select.

F.eks. Tryk på Nordjylland --> amt('nordjylland'); --> option.norjylland.selected

Ovenstående er ikke korrekt kode, men var det den ide du ledte efter ? I så fald kan du sikkert selv konstruere koden korrekt - ellers så skriv igen :)

Mvh. Johan
Avatar billede mydream Nybegynder
30. oktober 2005 - 16:37 #4
Egentlig er problemet jo ikke at det ikke virker :) Når jeg kun kører siden med een formular (den rigtige selvfølgelig) så virker det fint.

Det er kun et problem når der på siden også er en irrelevant formular. Det ser ud til at javascriptet ikke rigtig kan finde ud af det, når der er mere end een formular.
Avatar billede psykochicken Nybegynder
30. oktober 2005 - 16:44 #5
Du kan også referere til den relevante form med
document.forms['SeekForm'].....

/psc
Avatar billede mydream Nybegynder
30. oktober 2005 - 16:53 #6
Jeg tænkte nok, at der var en simpel løsning. Vil du lægge et svar Kylling?
Avatar billede psykochicken Nybegynder
30. oktober 2005 - 17:15 #7
velbekomme ;-)
Avatar billede psykochicken Nybegynder
30. oktober 2005 - 17:31 #8
Jamen tak - det var vist i overkanten med 60 point. Svaret er vel næppe mere end 15 værd.
Vil du ikke have lidt af dem tilbage ?
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