Hoi,
ik heb een stuk PHP code wat ik met javascript aangevuld heb.
PHP haalt namelijk een waarde uit de database en zet die in een hidden field van een formulier.
Nou wil ik dus met dat nummer in javascript iets bijhouden.
Maar nu heb ik het probleem dat die iedere keer zegt: NaN, terwijl het echt een nummer is.
Weet iemand een oplossing voor me?
ik heb een stuk PHP code wat ik met javascript aangevuld heb.
PHP haalt namelijk een waarde uit de database en zet die in een hidden field van een formulier.
Nou wil ik dus met dat nummer in javascript iets bijhouden.
Maar nu heb ik het probleem dat die iedere keer zegt: NaN, terwijl het echt een nummer is.
Weet iemand een oplossing voor me?
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
30
31
32
33
34
35
36
37
38
39
40
41
| <? # Hidden Field waarde $sql = "SELECT * FROM ma_mailing_criteria_afdelingen "; $sql .= "WHERE ma_mailing_criteria_afdeling_criteria_id = ".$cid; $resultaat_js = mysql_query($sql) or die (errorlog_toevoegen_sql($sql, mysql_error())); intval($nummer = mysql_num_rows($resultaat_js)); echo "<input type=\"hidden\" name=\"afdeling\" value=\"$nummer\">\n"; # Lus om checkboxes te genereren, met een nummer als naam (1,2,3,4,5 etc) $sql = "SELECT * FROM in_afdelingen ORDER BY in_afd_naam"; $resultaat_d = mysql_query($sql) or die (errorlog_toevoegen_sql($sql, mysql_error())); while ($afdelingen = mysql_fetch_array($resultaat_d)) { $in_afd_id = $afdelingen["in_afd_id"]; echo "<input type=\"checkbox\" name=\"".$in_afd_id."\" value=\"0\""; if (isset(${"$in_afd_id"})) echo " checked"; echo " onclick=\"checkChecked(this);\">".$afdelingen["in_afd_naam"]."<br>\n"; } # Javascript stukje <script language="javascript"><!-- // Het aantal gecheckte checkboxes controleren function checkChecked(obj) { var val = parseInt(window.document.formulier.afdeling.value); if (obj.checked == true) { val += 1; window.document.formulier.afdeling.value = val; alert('nummer: ' + val); } else if (obj.checked == false) { if (val > 1) { val -= 1; window.document.formulier.afdeling.value = val; alert('nummer: ' + val); } else if (val == 1) { val = 0; window.document.formulier.afdeling.value = val; alert('nummer: ' + val); } } } //--></script> |