[js] 1 vinkje zetten, meerdere velden activeren

Pagina: 1
Acties:

  • Bastiaan
  • Registratie: November 2002
  • Laatst online: 17-04 12:06

Bastiaan

Bas·ti·aan (de, m)

Topicstarter
Ik ben bezig met een formulier waarbij ik met het zetten van 1 vinkje meerdere velden wil activeren.

De pagina waar het om gaat: voila!
Het verzenden werkt half. Leuk als je het probeert maar daar gaat het niet om, en je komt uiteindelijk uit op mijn eigen site... :)

Het gaat in dit geval om de dag en de maand. Om er 1 geactiveerd te krijgen is geen punt. Ik gebruik daarvoor...
code:
1
onclick="this.form.elements['Dag'].disabled = !this.checked"

De code voor het selectievak van de dag is...
code:
1
<select name="Dag" size="1" disabled>

Maand is hetzelfde, alleen is de naam dus 'Maand', dûh...

Om nu de maand erbij te krijgen (en later jaar/tijd/bijzonderheden) zegt mijn logische verstand dat ik bij de elementen de maand erbij kan noemen, a la ['Dag','Maand']. Blijkbaar wil dat dus niet. Verschillende mogelijkheden zijn er voorbij gekomen ('&&' / "this.form...!this.checked" erachter voor de maand / ...)
Nu ben ik er al een dik uur mee aan het klooien, en ik kom er maar niet uit. Google biedt niet echt een helpende hand, en op het forum kom ik ook alleen maar het activeren van 1 element tegen.

Volgens mij zie ik iets sim-pels over het hoofd, maar ik kan gewoon écht niet meer vinden wát of waar ik moet kijken... :|

[ Voor 8% gewijzigd door Bastiaan op 09-01-2006 21:54 ]


Verwijderd

statement1; statement2; statement3

onclick="this.form.elements['Dag'].disabled = !this.checked; this.form.elements['Maand'].disabled = !this.checked;"

Maar in principe moet het volgende ook werken:
onclick="this.form.elements['Dag'].disabled = this.form.elements['Maand'].disabled = !this.checked;"

Verwijderd

dit moet werken:

code:
1
onclick="this.form.elements['Dag'].disabled = !this.checked; this.form.elements['Maand'].disabled = !this.checked"

  • Bastiaan
  • Registratie: November 2002
  • Laatst online: 17-04 12:06

Bastiaan

Bas·ti·aan (de, m)

Topicstarter
Verwijderd schreef op maandag 09 januari 2006 @ 21:55:
dit moet werken:

code:
1
onclick="this.form.elements['Dag'].disabled = !this.checked; this.form.elements['Maand'].disabled = !this.checked"
Thnx a million, allebei!
Die puntkomma deed 't 'm...

|:(

[ Voor 10% gewijzigd door Bastiaan op 09-01-2006 21:58 ]


  • Borizz
  • Registratie: Maart 2005
  • Laatst online: 02-01 15:55
Bastiaan schreef op maandag 09 januari 2006 @ 21:58:
[...]

Thnx a million, allebei!
Die puntkomma deed 't 'm...

|:(
Ja tuurlijk doet die het hem, weleens iets over javascript gelezen?

If I can't fix it, it ain't broken.


  • Bastiaan
  • Registratie: November 2002
  • Laatst online: 17-04 12:06

Bastiaan

Bas·ti·aan (de, m)

Topicstarter
Borizz schreef op maandag 09 januari 2006 @ 22:04:
[...]


Ja tuurlijk doet die het hem, weleens iets over javascript gelezen?
Heus wel. Maar ik was al veel moeilijker aan het zoeken... :(

  • Kayshin
  • Registratie: Juni 2004
  • Laatst online: 09-03-2018

Kayshin

Bl@@T @@P!!!

Bastiaan schreef op maandag 09 januari 2006 @ 22:39:
[...]

Heus wel. Maar ik was al veel moeilijker aan het zoeken... :(
Dat is het probleem met de meeste devvers: Heb je ene probleem, zoek je het veel te moeilijk. Blijkt het vaak iets heel simpels te zijn waar je niet aan gedahct heb. Zo ook eens een week ergens mee bezig geweest, laat het iemand anders zien, ziet hij de fout meteen...

My personal videoteek: -Clique-; -NMe- is een snol!

Pagina: 1