Toon posts:

[javascript] checkbox, onclick value is ...

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met een formuliertje (naam = verhaal), en er staan nu twee velden (voornaam en achternaam) en daaronder een checkboxje (naam = anoniem).

Nu wil ik dat als het checkboxje aangevinkt wordt de waardes van de twee velden erboven 'anoniem' worden. Ik heb dit al:

code:
1
2
3
4
5
6
7
8
9
10
11
function checkano(){
if (document.verhaal.anoniem.checked = 'true') {
document.verhaal.voornaam.value = 'anoniem';
document.verhaal.achternaam.value = 'anoniem';
document.verhaal.leeftijd.focus();
} else if (document.verhaal.anoniem.checked = 'false') {
document.verhaal.voornaam.value = '';
document.verhaal.achternaam.value = '';
document.verhaal.leeftijd.focus();
}
}


De focus is van een veld wat daarna weer komt, maar dat maakt niet zo heel veel uit allemaal. Het gaat om die waardes veranderen.
Ik weet niet zo heel errug veel van JS, maar ik weet wel dat bovenstaand niet werkt... Heeft iemand wat tips voor deze arme jongen? :>

[ Voor 8% gewijzigd door Verwijderd op 01-04-2003 10:31 ]


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 23:23

RM-rf

1 2 3 4 5 7 6 8 9

'false' != false
'false' == true

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


Verwijderd

Topicstarter
Hartstikke bedankt! Kleine moeite voor u, en grote dank van mij ;)

Voor de medemens:

code:
1
2
3
4
5
6
7
8
9
10
11
function checkano(){
if (document.verhaal.anoniem.checked == true) {
document.verhaal.voornaam.value = 'anoniem';
document.verhaal.achternaam.value = 'anoniem';
document.verhaal.leeftijd.focus();
} else if (document.verhaal.anoniem.checked == false) {
document.verhaal.voornaam.value = '';
document.verhaal.achternaam.value = '';
document.verhaal.leeftijd.focus();
}
}

  • CrashOne
  • Registratie: Juli 2000
  • Niet online

CrashOne

oOoOoOoOoOoOoOoOoOo

document.verhaal.voornaam.value is ook niet echt netjes.
getElementById('') gebruiken. Das ook volgens de standaard (zie http://www.w3c.org/)

Huur mij in als freelance SEO consultant!


Verwijderd

Topicstarter
CrashOne schreef op 01 april 2003 @ 10:46:
document.verhaal.voornaam.value is ook niet echt netjes.
getElementById('') gebruiken. Das ook volgens de standaard (zie http://www.w3c.org/)
Ik ben nooit zo van de standaards...

/me kan er ook niets aan doen dat ie zo denkt, misschien is het wel een errug foute gedachte...

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

CrashOne schreef op 01 April 2003 @ 10:46:
document.verhaal.voornaam.value is ook niet echt netjes.
getElementById('') gebruiken. Das ook volgens de standaard (zie http://www.w3c.org/)
Voor formulieren heeft de notatievorm:
JavaScript:
1
document.forms['verhaal'].elements['voornaam'].value

bij mij nog steeds de voorkeur; ook omdat dit gewoon goed werkt in versie 4 browsers (mocht je die nog moeten ondersteunen), plus je hoeft niet al je elementen van id's te gaan voorzien naast een name...

Intentionally left blank


  • Guillome
  • Registratie: Januari 2001
  • Niet online

Guillome

test

Dan werkt getElementById ook prima hoor

If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

XLerator schreef op 01 april 2003 @ 11:07:
Dan werkt getElementById ook prima hoor
Zeker nog nooit uitgetest in Mozilla? ;)

Intentionally left blank


  • Guillome
  • Registratie: Januari 2001
  • Niet online

Guillome

test

Nope :P :Y)

If then else matters! - I5 12600KF, Asus Tuf GT501, Gigabyte Gaming OC 16G 5080 RTX, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Intentionally left blank

Pagina: 1