Hi,
mit return false dachte ich, wird der Click dann nicht weiter ausgeführt, leider klappt das aber nicht.
Und wenn du dann einfach die letzte Auswahl wieder rückgängig machst?
Ich habe auch schon gedacht, ob ich evtl. die Funktion count() im <option> Tag ausrufen muss, nur erstelle ich die <option> Tags aus einem Array mit options.add(), wenn ich da noch einen Eventhandler einschalt, braucht die Seite auf einmal 14 Sekunden zum laden (Bei ca. 1000 Einträgen im Array):
Natürlich, weil du es falsch gemacht hast:
function addOption(selectBox,text,value) {
var newOption = document.createElement("option");
newOption.text = text;
newOption.value = value;
// newOption.onclick = count();
Hiermit rufst du die Funktion check an genau dieser Stelle auf - d.h., bei tausend Options wird sie tausend mal während deren Erstellung ausgeführt.
`newOption.onclick = count;`{:.language-javascript}
wäre die korrekte Schreibweise.
MfG ChrisB
--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?