Toon posts:

[Javascript] listbox vullen adhv vorige listbox

Pagina: 1
Acties:

Verwijderd

Topicstarter
hallo

ik wil listboxen vullen adhv een keuze van een andere listbox. geen probleem dacht ik, even opvangen wat in die eerste listbox is gekozen en dan query uitvoeren en andere listbox vullen, maar blijkbaar toch niet.
ik krijg volgende foutmelding : stack overflow at line : 0

ik vul mijn eerste listbox met een loopje in asp.
dit is mijn listboxcode voor een deel:

<form name="fMerk" method="post" action="testlist.asp?action=maat">
<select name="listmerk" size="1" id="listmerk" onChange="onchange(fMerk)">

bij die onchange ga ik dus mijn waarde doorgeven.
dan heb ik een javascript die dat opvangt:

function onchange(fMerk) {
fMerk.submit();
}

maar als ik dan een keuze aanklik krijg ik dus die fout!
volgens mij en voorbeelden javacode in asp klopt mijn code toch?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 19:24

gorgi_19

Kruimeltjes zijn weer op :9

ASP heeft er nog helemaal niets mee te maken; je problemen lijken in eerste instantie met Javascript te maken te hebben.

>> Webdesign & Graphics

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • André
  • Registratie: Maart 2002
  • Laatst online: 18-05 16:30

André

Analytics dude

HTML:
1
2
3
4
5
6
<form name="fMerk" method="post" action="testlist.asp?action=maat">
<select name="listmerk" size="1" id="listmerk" onChange="onchange('fMerk')">

function onchange(bla) {
document.forms[bla].submit();
}

Verwijderd

Topicstarter
yep, dacht ik ook dat het de javascript was. ik heb op google gezocht op die fout, heb zelfs met messenger service uitgeschakkeld omdat het daaraan had kunnen liggen maar nog niks. is het niet iets dat het geheugen vol zit ofzo?
het is eigenlijk toch maar simpel opvangen wat ik geselecteerd heb

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:12

crisp

Devver

Pixelated

[wildguess]heb je ergens in je JS een functie genaamd submit?[/wildguess]

Intentionally left blank


Verwijderd

Topicstarter
nee heb zo geen functie :s

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 23-05 14:53
Verander de naam onchange eens naar iets anders.

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:12

crisp

Devver

Pixelated

het is wel een naming issue; hernoem je functie onchange() naar iets anders als de eventhandler; de scope is namelijk je element en onchange is daar weer een method van - hence de loop :)

nog eenvoudiger is het volgende:
HTML:
1
<select name="listmerk" size="1" id="listmerk" onchange="this.form.submit()">

[ Voor 32% gewijzigd door crisp op 13-09-2004 17:44 ]

Intentionally left blank


Verwijderd

Topicstarter
yep dat was het!!

nu het opvangen nog van wat ik doorstuur want dat doet die nu niet meer
maar dat lukt wel denk ik
mercie!
Pagina: 1