Hoi, ik ben bezig met een pagina om een factuur te bouwen.
Wat ik nu doe:
Men klikt op toevoegen (roept een JS functie aan) en de volgende stappen gebeuren:
1. Doe een request d.m.v. de AJAX techniek om product toe te voegen aan database
2. Herstel de velden waarin men het product kon kiezen.
3. Doe een request d.m.v. de AJAX techniek om de productlijst op te vragen uit de DB en deze weer te geven in een layer
Als ik nou tussen punt 2 en 3 een alert doe (een alert("test") will do the trick) werkt het helemaal perfect. Haal ik deze weg dan werkt het gewoon niet?
Dit is de code:
Enig idee wat het probleem kan zijn? Een setTimeout werkt hier ook niet, en zoveel verstand van JS heb ik helaas niet.
Alvast bedankt!
Wat ik nu doe:
Men klikt op toevoegen (roept een JS functie aan) en de volgende stappen gebeuren:
1. Doe een request d.m.v. de AJAX techniek om product toe te voegen aan database
2. Herstel de velden waarin men het product kon kiezen.
3. Doe een request d.m.v. de AJAX techniek om de productlijst op te vragen uit de DB en deze weer te geven in een layer
Als ik nou tussen punt 2 en 3 een alert doe (een alert("test") will do the trick) werkt het helemaal perfect. Haal ik deze weg dan werkt het gewoon niet?
Dit is de code:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| http.open("GET", 'modules/boekhouding/scripts/addProduct.php?pid=' + escape(productID) + '&aan=' + escape(product_aantal) + '&oms=' + escape(product_omschrijving) + '&pri=' + escape(product_prijs) + '&btw=' + escape(product_btwpercentage), true); http.send(null); document.getElementById('product_aantal').selectedIndex = 0; document.getElementById('productID').selectedIndex = 0; document.getElementById('product_omschrijving').value = ""; document.getElementById('product_prijs').value = ""; document.getElementById('product_btwpercentage').selectedIndex = 0; document.getElementById('periodiek').selectedIndex = 2; document.getElementById('periodiek_periode').selectedIndex = 0; alert("test"); http.open("GET", 'modules/boekhouding/scripts/getFactuurProducten.php', true); http.onreadystatechange = handleHttpResponse; http.send(null); |
Enig idee wat het probleem kan zijn? Een setTimeout werkt hier ook niet, en zoveel verstand van JS heb ik helaas niet.
Alvast bedankt!