Hi,
Ik ben bezig met een webpagina te ontwikkelen. Het is een bestelformulier. Om te kunnen bestellen moet ik het id van het artikel weten. Maar deze krijg ik niet door in m'n javascript functie. Als ik de id buiten het javascript stuk laat echo'en dan krijg ik de id te zien die ik wil.
Wat doe ik verkeerd?
Laat ik hem op regel 8 echo'en dan werkt het wel... maar op regel 17 krijg ik alleen maar "5" te zien iedere keer ?
Voor het gemak ook nog even op Pastebin gezet: http://pastebin.com/ftQZfmdB
Wie kan mij een duwtje in de goede richting geven?
Ik ben bezig met een webpagina te ontwikkelen. Het is een bestelformulier. Om te kunnen bestellen moet ik het id van het artikel weten. Maar deze krijg ik niet door in m'n javascript functie. Als ik de id buiten het javascript stuk laat echo'en dan krijg ik de id te zien die ik wil.
Wat doe ik verkeerd?
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
| $count = 1; foreach ($producten as $tmp) { $count++; $tdclass = ($count % 2 ? " class='row_red'" : ""); $vrclass = ($tmp['voorraad'] == '0' ? " class='mark_red'" : " class='mark_green'"); echo "<tr>\n"; echo "<td><form action=\"add.php\" method=\"post\"></td>\n"; echo "<td><input type=\"text\" name=\"id\" value=\"".$tmp['id']."\" /></td>\n"; echo "<td onclick=getNew('".$count."'); ".$tdclass.">".$tmp['naam']."</td>\n"; echo "<td".$tdclass.">€ ".$tmp['prijs']."</td>\n"; echo "<td".$vrclass.">".($tmp['voorraad'] >= 1 ? "Ja" : "Nee")."</td>\n"; echo "<td id=".$count."></td>\n"; echo "<td><script type=\"text/javascript\"> function getNew(element){ document.getElementById(element).innerHTML = '<form action=\"add.php\" method=\"post\"> <td><input type=\"text\" name=\"id\" value=\"".$tmp['id']."\" /> <input type=\"text\" name=\"aantal_stuks\" size=\"2\" maxlength=\"2\" value=\"1\" /> <input type=\"submit\" value=\"stuks\" /></form>'; } </script></td>"; echo "</form>\n"; echo "</tr>\n"; } |
Laat ik hem op regel 8 echo'en dan werkt het wel... maar op regel 17 krijg ik alleen maar "5" te zien iedere keer ?
Voor het gemak ook nog even op Pastebin gezet: http://pastebin.com/ftQZfmdB
Wie kan mij een duwtje in de goede richting geven?