Korte vraag: Checkbox checked of unchecked maken in javascript
Ik heb de volgende code:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
if (aangekruist == true) {
z=document.getElementById('checkbox);
z.setAttribute('CHECKED', 'CHECKED');
} else {
z=document.getElementById('checkbox');
z.setAttribute('CHECKED', 'UNCHECKED');
}
z=document.getElementById('checkbox);
z.setAttribute('CHECKED', 'CHECKED');
} else {
z=document.getElementById('checkbox');
z.setAttribute('CHECKED', 'UNCHECKED');
}
Probleem is dat wanneer een checkbox is gechecked, javascript hem niet meer kan unchecken; ik heb al geprobeerd CHECKED, OFF en CHECKED, FALSE, UNCHECKED, ON en UNCHECKED, UNCHECKED en dus bovenstaande code, allen zonder succes..
Vraag dus: Hoe de checkbox attribute op unchecked setten wanneer deze gechecked is?
z.setAttribute('CHECKED', 'UNCHECKED');
z.setAttribute('CHECKED', '');
mischien dat dit werkt......
mvg Joost.
Nee, helaas ook niet; andere opties?
document.forms[0].elements.checked=state; (in gegenereerde Javascript)
State is daar 'true' of 'false'.
Probeer het eens...
Greetz,
John
Code is nu geworden (voor de geinstereseerden)
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
if (aangekruist == true) {
z=document.getElementById('checkbox);
z.setAttribute('CHECKED', 'CHECKED');
} else {
z=document.getElementById('checkbox');
z.removeAttribute('CHECKED');
}
z=document.getElementById('checkbox);
z.setAttribute('CHECKED', 'CHECKED');
} else {
z=document.getElementById('checkbox');
z.removeAttribute('CHECKED');
}
Toch bedankt voor je input, Eamonn & John ;-)
Gewijzigd op 01/01/1970 01:00:00 door Reforced
<input type="checkbox" id="checkbox" name="" value="" /> vinkje!
<script type="text/javascript">
document.getElementById('checkbox').checked = true;
</script>
De code is nu geworden:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<script type="text/javascript">
aangekruist = confirm('Moet dit vak worden aangekruist?');
if (aangekruist == true) {
document.getElementById('checkboxID').checked = true;
} else {
document.getElementById('checkboxID').checked = false;
}
</script>
aangekruist = confirm('Moet dit vak worden aangekruist?');
if (aangekruist == true) {
document.getElementById('checkboxID').checked = true;
} else {
document.getElementById('checkboxID').checked = false;
}
</script>
Allen en Tim Bedankt!
Gewijzigd op 01/01/1970 01:00:00 door Reforced