aantal checkboxen aanvinken aan de hand van een database variable
Ik heb een probleempje met een javascript die een aantal checkboxen moet aanvinken doormiddel van een hyperlink
als ik alles wil aanklikken gaat het goed maar ik wil dat hij alleen de checkboxen aanklikt waarbij een ster staat aangegeven
Ik heb dit al werkend voor alle checkboxen
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script>
function StarcheckedAll (frm1) {
var aa= document.getElementById('frm1');
if (checked == false)
{
checked = true
}
for (var i =0; i < aa.elements.length; i++)
{
aa.elements[i].checked = checked;
}
}
</script>
function StarcheckedAll (frm1) {
var aa= document.getElementById('frm1');
if (checked == false)
{
checked = true
}
for (var i =0; i < aa.elements.length; i++)
{
aa.elements[i].checked = checked;
}
}
</script>
maar nu heb ik een variable in de database die ik aanroep met $star[$i]
nu moet hij dus alle checkboxen aanvinken waar bij de $star[$i] op true staat
en ik moet ook iets hebben voor Read/Unread maar dit zal wel op dezelfde manier kunnen als het eenmaal werkt
iemand een idee hoe ik dit kan oplossen
Alvast bedankt
Gewijzigd op 01/01/1970 01:00:00 door Jeroen van Welzen
Hoezo will je dit met javascript doen? Dit kan toch gewoon met php. Hoe ziet je php/html gedeelte eruit?
dit is het html gedeelte
Code (php)
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
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
<table valign=top align=top class=\"reference\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" id=\"myTable\" FRAME=BELOW RULES=NONE>
<form id ="frm1">
</tr>
<tr height=30 border=0 valign=bottom align=left>
<th class=text6 width=575 colspan=4> <input type=button value=Archive> <input type=button value= Delete > <select>
<option><font color=#cccccc>More Actions</font></option>
<option> Mark Read</option>
<option> Mark Unread</option>
<option> Add Star</option>
<option> Remove Star</option>
</select> <input type=button value= Save ></th>
<th align="right" valign="middle" width="150" class=text1a> Pagina : <? echo "$page van $pages"; ?> </th>
</tr>
<tr height=30 border=0 valign=middle align=left>
<th class=text6 width=575 colspan=4> <a href=# class=d onClick='checkedAll(frm1);'>All</a> <a href=# class=d onClick='UncheckedAll(frm1);'>None</a> <a href=# class=d>Read</a> <a href=# class=d>Unread</a> <a href=# class=d onClick='StarcheckedAll(frm1);'>Starred</a> <a href=# class=d onClick='UnStarcheckedAll(frm1);'>Unstarred</a></th>
<th align="right" valign="middle" width="150" class=text1a>Records <? echo "$paginastart - $paginavan of $aantal"; ?> </th>
</table>
<form id ="frm1">
</tr>
<tr height=30 border=0 valign=bottom align=left>
<th class=text6 width=575 colspan=4> <input type=button value=Archive> <input type=button value= Delete > <select>
<option><font color=#cccccc>More Actions</font></option>
<option> Mark Read</option>
<option> Mark Unread</option>
<option> Add Star</option>
<option> Remove Star</option>
</select> <input type=button value= Save ></th>
<th align="right" valign="middle" width="150" class=text1a> Pagina : <? echo "$page van $pages"; ?> </th>
</tr>
<tr height=30 border=0 valign=middle align=left>
<th class=text6 width=575 colspan=4> <a href=# class=d onClick='checkedAll(frm1);'>All</a> <a href=# class=d onClick='UncheckedAll(frm1);'>None</a> <a href=# class=d>Read</a> <a href=# class=d>Unread</a> <a href=# class=d onClick='StarcheckedAll(frm1);'>Starred</a> <a href=# class=d onClick='UnStarcheckedAll(frm1);'>Unstarred</a></th>
<th align="right" valign="middle" width="150" class=text1a>Records <? echo "$paginastart - $paginavan of $aantal"; ?> </th>
</table>
en het php scriptje die de ster ophaalt
Code (php)
1
2
3
4
5
2
3
4
5
if ($cdr1[star] == 'yes'){
$star[] = '<img src=images/star.gif border=0>';
} else {
$star[] = '<img src=images/staroff.gif border=0>';
}
$star[] = '<img src=images/star.gif border=0>';
} else {
$star[] = '<img src=images/staroff.gif border=0>';
}
Gewijzigd op 01/01/1970 01:00:00 door Jeroen van Welzen
Sorry ik begreep je in het begin verkeerd, Mijn fout.
en je verwacht een array terug te krijgen, maar dat klopt niet. Een id moet uniek zijn. Je zou beter getElementByTagname kunnen gebruiken.
Wat nog handiger is, is een framework als MooTools gebruiken. Dan kun je gewoon dit soort dingen doen:
Je hoeft dan alleen maar te zorgen dat de goede checkboxen de class "ster" hebben. Dat regel je via PHP.