Toon posts:

[JS] Option Value...

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb een probleempje, zie code hieronder

<select name="select1" size=1 onChange="go(this.form)">
<OPTION value="O_HO.asp" >[kies een optie]<BR>
<OPTION value="O_SI.asp" >Signaal
<OPTION value="O_FA.asp" >FAQ
<OPTION value="O_DI.asp" >Diensten
<OPTION value="stats" >Statistieken
</select>

als het goed is moet je als je een van de coden selecteert naar desgewenste pagina's gaan. maar dat doet ie niet!.

zit er een fout in deze code?

  • dominic
  • Registratie: Juli 2000
  • Laatst online: 21-08 19:07

dominic

will code for food

this.form

moet zijn

document.forms['formnaam'].select1.value

Download my music on SoundCloud


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 12-09 21:31

Janoz

Moderator Devschuur®

!litemod

Javascript .. /14 -> /13

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 08:51

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

is go() wel een functie? Of heb je die zelf gemaakt?

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Toch niet weer een mongool die z'n functie "go()" heeft genoemd he?

Kan dit niet in de FAQ? :P

Verwijderd

Topicstarter
ja er zit ook een functie in:

<!--
function go(form)
{ if (form.select1.options[form.select1.selectedIndex])
{ if (form.select1.options form.select1.selectedIndex].value == "stats")
{ parent.nho.location.href = 'n_ho.asp?statsselect=on&taalcode=<%=SESSION("TaalCode")%>&index='+form.select1.selectedIndex;
parent.oho.location.href = 'stats/p_lijst.asp?Language=<%=Language%>&Jaar=none'
}
else
{ if (form.select1.options[form.prevselect.value].value == "stats")
{ parent.nho.location.href = 'n_ho.asp?statsselect=off&taalcode=<%=SESSION("TaalCode")%>&index='+form.select1.selectedIndex;
}
parent.oho.location.href = form.select1.options[form.select1.selectedIndex].value;
}
}
}//-->

Verwijderd

Op woensdag 06 maart 2002 12:14 schreef Bosmonster het volgende:
Toch niet weer een mongool die z'n functie "go()" heeft genoemd he?

Kan dit niet in de FAQ? :P
Kantie toch nixx aan doen. Jij bent toch ook eens begonnen¿¿ :r

Verwijderd

Op woensdag 06 maart 2002 11:49 schreef PindaBit het volgende:
ik heb een probleempje, zie code hieronder

<select name="select1" size=1 onChange="go(this.form)">
<OPTION value="O_HO.asp" >[kies een optie]<BR>
<OPTION value="O_SI.asp" >Signaal
<OPTION value="O_FA.asp" >FAQ
<OPTION value="O_DI.asp" >Diensten
<OPTION value="stats" >Statistieken
</select>

als het goed is moet je als je een van de coden selecteert naar desgewenste pagina's gaan. maar dat doet ie niet!.

zit er een fout in deze code?
Ik zou gewoon overal de options afsluiten:

<select name="select1" size=1 onChange="go(this.form)">
<OPTION value="O_HO.asp" >[kies een optie]</option>
<OPTION value="O_SI.asp" >Signaal</option>
<OPTION value="O_FA.asp" >FAQ</option>
<OPTION value="O_DI.asp" >Diensten</option>
<OPTION value="stats" >Statistieken</option>
</select>

  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy

Op woensdag 06 maart 2002 13:12 schreef suppa het volgende:

[..]

Kantie toch nixx aan doen. Jij bent toch ook eens begonnen¿¿ :r
suppa, let op de smilie die Bosmonster gebruikte. Mongool werd niet gebruikt als flame maar als dysfemisme...
Laat het modden maar aan ons over :)

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 09:52

Pelle

🚴‍♂️

Op woensdag 06 maart 2002 12:14 schreef Bosmonster het volgende:
Toch niet weer een mongool die z'n functie "go()" heeft genoemd he?
Nou, komaan, niet schelden :)
Op woensdag 06 maart 2002 13:12 schreef suppa het volgende:
Kantie toch nixx aan doen. Jij bent toch ook eens begonnen¿¿ :r
Als jij dan ook normaal reageert, dan blijft het gezellig :)

Bosmonster probeert te zeggen dat er gereserveerde functie-namen zijn die je dus niet voor je eigengebouwde functies moet gebruiken.

* Pelle * :*

Verwijderd

Op woensdag 06 maart 2002 13:17 schreef cutter het volgende:

[..]

suppa, let op de smilie die Bosmonster gebruikte. Mongool werd niet gebruikt als flame maar als dysfemisme...
Laat het modden maar aan ons over :)
Zorry, maar ik vind dat als je zoiets zegt, dat je ook moet uitleggen waarom tie het fout doet. Anders blijft het een flame.

edit:

En helaas kan je nog steeds niet de toon horen hoe iemand iets zegt, dus weet je niet of het flame is of disfeminisme :?
Maarre no offence anyway, iedereen weer heppiedepeppie *D

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Oops... bedoelde het niet zo lullig :P Meer als zeg maar dat de helft van de replies hier deze week is geweest over gereserveerde namen..

en dan nu een functie:

go(form) :)

  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy

Op woensdag 06 maart 2002 13:25 schreef suppa het volgende:

[..]

Zorry, maar ik vind dat als je zoiets zegt, dat je ook moet uitleggen waarom tie het fout doet. Anders blijft het een flame.
suppa, discussies over het modbeleid kun je voeren in LA, hier blijven we ons bezighouden met het oplossen van techposts. Usertjes die iets doen waar jij het niet mee eens bent kun je aangeven in SU.

Draadjes ontaarden in irritante flamewars als je maar op iedereen gaat reageren. Uiteindelijk moet het draadje dicht en zit de topicstarter met een probleem dat misschien nog niet is opgelost.

Verwijderd

Ik vind dat stukje nog steeds een beetje vaag. Het volgende vind ik veel logischer:
code:
1
<select name="select1" size=1 onchange="handigefunctienaam(this);">

End dan in de functie:
code:
1
2
3
4
5
6
function handigefunctienaam(caller) {
  if (caller.options[caller.selectedIndex].value == 'blaat') {
    ...
  }
  ...
}

Ik vind dat 'this.form' in jouw functie niet logisch :)

[edit]
Oh, en Bosmonster: volgens een hoop online documentjes is go geen reserved word :)
Bijvoorbeeld: http://www.javascripter.net/faq/reserved.htm

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

* drm snapt niet waarom men moeilijk doet over de functienaam go ()

go is een methode die voorkomt in het object history, maar daarbuiten niet, dus kun je hem daarbuiten prima zelf definieren. Geen enkele browser die daar moeilijk over doet.

Zou ook een beetje gek zijn, want anders zou je voor verschillende objecten toch nog verschillende functienamen moeten bedenken. what about OO? ;)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Hmm.. ben in de war met 'open' of 'goto' denk ik dan.. maar tis toch goed jezelf een beetje normale naamgeving aan te leren imho.

Zo zag ik vandaag ook iets doms in de code van een collega.. het werkte wel, maar dat was meer toeval:
code:
1
2
3
4
5
function validator(theForm){
if(theForm.naam.value=="") etc. etc.
}

<form name="theForm" onsubmit="validator(this)">

Want van welke 'theForm' haalt IE nu zn naam.value vandaan in de validator method?

Dit soort dingen (naamgeving o.a.) irriteren me gewoon :)

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Volgens mij heb jij dan gewoon een probleem met onderscheid maken tussen globale en lokale variabelen :)

Da's helemaal niet verwarrend, da's een kwestie van je scope kennen.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Was een retorische vraag :P

globalen overschrijven met localen is ook niet zo handig.. want dan kommie neit meer bij je globalen.. nu heb je hier nog je forms-Array, maar das ook maar weer 'toeval'..

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Bosmonster: Was een retorische vraag :P
i know :)
Bosmonster:
globalen overschrijven met localen is ook niet zo handig.. want dan kommie neit meer bij je globalen.. nu heb je hier nog je forms-Array, maar das ook maar weer 'toeval'..
Natuurlijk niet, dat is kwestie van gebruik maken van het DOM.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1