Ik heb de volgende code:
De bedoeling is dat wanneer de submitknop van het formulier is ingedrukt dat deze valideerfunctie alle checkboxen doorloopt om te kijken of er misschien 1 is aangevinkt.
Dit is de code voor de checkboxen:
en voor de submitfunctie gebruik ik:
Het probleem dat firefox weergeeft is dat getElementById('editalbums') geen properties heeft.
Kan iemand hulp bieden?
Alvast bedankt!
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| <script language="javascript">
function validate(){
var elem = document.getElementById('editalbums').elements;
for(var i = 0; i < elem.length; i++)
{
if (elem[i].name == "deletealbum[]" && elem[i].checked == true) {
alert(elem[i].name);
var answer = confirm("Alle foto's in dit album zullen worden verwijderd. Wil je doorgaan?")
if (answer){
document.editalbums.submit();
return true;
}
else{
return false;
}
}}
return true;
document.editalbums.submit();
}
</script> |
De bedoeling is dat wanneer de submitknop van het formulier is ingedrukt dat deze valideerfunctie alle checkboxen doorloopt om te kijken of er misschien 1 is aangevinkt.
code:
1
| <form method="post" name="editalbums"> |
Dit is de code voor de checkboxen:
code:
1
| <input id="<?=$counter;?>" type="checkbox" name="deletealbum[]" value="<?=$albumID;?>" /> |
en voor de submitfunctie gebruik ik:
code:
1
| <input type="button" onClick="validate()" name="submitchanges" value="Update Albums"> |
Het probleem dat firefox weergeeft is dat getElementById('editalbums') geen properties heeft.
Kan iemand hulp bieden?
Alvast bedankt!