Ik ben momenteel bezig met een klein bestelformuliertje. Daarbij wil ik dat de prijs met een ajax-request wordt geladen in de tabel, zodat het (sub)totaalbedrag gelijk te zien is. Ik maak gebruik van de tutorial van W3Schools.com.
Ik heb de html-code iets aangepast. De request gaat verder prima, ik krijg netjes een prijs in een vakje, maar in de verkeerde. Indien ik in het tweede veld iets invul, wil ik in vakje prijs2 het bedrag krijgen. Ik krijg het helaas niet voor elkaar.
Ik heb nu dit aangepast:
oops, het is wel ajax maar toch clientside lijkt me, verkeerde subforum?
Ik heb de html-code iets aangepast. De request gaat verder prima, ik krijg netjes een prijs in een vakje, maar in de verkeerde. Indien ik in het tweede veld iets invul, wil ik in vakje prijs2 het bedrag krijgen. Ik krijg het helaas niet voor elkaar.
Ik heb nu dit aangepast:
HTML:
1
2
3
4
5
6
7
| <form name="myForm"> Aantal: <input type="text" name="aantal1" onkeyup="ajaxFunction(1, this.value);" /> Subtotaal: <input type="text" name="prijs1" /> Aantal: <input type="text" name="aantal2" onkeyup="ajaxFunction(2, this.value);" /> Subtotaal: <input type="text" name="prijs2" /> </form> |
JavaScript:
Dit werkt echter niet. Op de plek waar nu 'prijs + product' staat moet dus 'prijs1' of 'prijs2' komen te staan, maar ik heb geen idee hoe ik dat voor elkaar krijg. Kan iemand mij verder helpen?1
2
3
4
5
6
7
8
9
10
11
| function ajaxFunction(product, aantal) { //knip xmlhttp.onreadystatechange=function() { if(xmlhttp.readyState==4) { document.myForm.prijs + product .value=xmlhttp.responseText } } |
oops, het is wel ajax maar toch clientside lijkt me, verkeerde subforum?
[ Voor 3% gewijzigd door StephanVierkant op 09-07-2009 17:44 ]