[JavaScript] Selectmenu terugspringen naar vorige value

Pagina: 1
Acties:
  • 121 views sinds 30-01-2008
  • Reageer

  • Urk
  • Registratie: Maart 2000
  • Laatst online: 27-05 15:46
Ik heb een select drop down menu.
Daarin verdeel ik groepen en subgroepen, je mag alleen uit subgroepen kiezen. Alle hoofdgroepen hebben <option value="0">

Bij een onChange word gechecked of er een hoofdgroep geselecteerd is. ALs dat zo is verschijnt er een alertbox met een foutmelding.
Dat is allemaal geen probleem.

Alleen wil ik nu ook zodra dat gebeurd dat hij terug sprint naar de vorige keuze die geselecteerd stond.

Had al geprobeerd met een return false; maar dat werkt niet.

Hoe kan ik dat doen?

  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

Je moet met een onclick of onchange bijhouden welke geselecteerd is, als er dan op een hoofdgroep geklikt word kun je daar dan naar terug springen met:

JavaScript:
1
document.forms["formulier"].elements["options"].selectedIndex = nr_van_vorige;

  • Urk
  • Registratie: Maart 2000
  • Laatst online: 27-05 15:46
Dus er is geen makkelijkere manier zoals return false; ?

  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

Urk schreef op 05 februari 2004 @ 15:16:
Dus er is geen makkelijkere manier zoals return false; ?
Dan had ik dat toch wel verteld, denk je dat ik om niet moeilijk ga doen :?

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 09:23

crisp

Devver

Pixelated

onchange wordt pas getriggered na de change; met return false kan je enkel een event cancellen dat nog niet uitgevoerd is...

Intentionally left blank


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Dit al eens geprobeerd?
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<select name="ddBla">
    <optgroup label="Groep a">
        <option value="1">Waarde 1</option>
        <option value="2">Waarde 2</option>
        <option value="3">Waarde 3</option>
    </optgroup>
    <optgroup label="Groep b">
        <option value="4">Waarde 4</option>
        <option value="5">Waarde 5</option>
        <option value="6">Waarde 6</option>
    </optgroup>
    <optgroup label="Groep c">
        <option value="7">Waarde 7</option>
        <option value="8">Waarde 8</option>
        <option value="9">Waarde 9</option>
    </optgroup>
</select>

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 09:23

crisp

Devver

Pixelated

RobIII schreef op 05 februari 2004 @ 16:38:
Dit al eens geprobeerd?
[...]
jammer dat er nog behoorlijk veel mensen IE < 6 gebruiken... ;)

Intentionally left blank

Pagina: 1