login  Naam:   Wachtwoord: 
Registreer je!
 Forum

ajax waarde meegeven

Offline gothmog - 20/12/2007 17:29
Avatar van gothmogLid Heey

Ik heb een stukje ajax:
  1. function stateChangedtiextend(tid)
  2. {
  3. if (xmlHttp.readyState==4)
  4. {
  5. if(xmlHttp.status == 200)
  6. {
  7. document.getElementById('extend'+tid).innerHTML=xmlHttp.responseText
  8. }
  9. else
  10. {
  11. alert("Probleem met het request!");
  12. }
  13. }
  14. }
  15.  
  16. function extend(tid)
  17. {
  18. xmlHttp=GetXmlHttpObject()
  19. if (xmlHttp==null)
  20. {
  21. alert ("Browser does not support HTTP Request")
  22. return
  23. }
  24.  
  25. xmlHttp.onreadystatechange=stateChangedtiextend(tid)
  26. xmlHttp.open("GET","extend.php?tid="+tid,true)
  27. xmlHttp.send(null)
  28. }


Nu wil ik die 'stateChangedtiextend' een waarde meegeven zodat ik verschillende div's kan beheren. Maar op deze manier werkt het niet (zie hierboven).

xmlHttp.onreadystatechange=stateChangedtiextend(tid)
werkt niet
xmlHttp.onreadystatechange=stateChangedtiextend
wel... alleen wordt die tid weer neit meegegeven.

Kan iem. mij helpen?

4 antwoorden

Gesponsorde links
Offline Rik - 20/12/2007 18:33
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Volgens mij hoef je niet eens argumenten mee te geven omdat variabelen in javascript global zijn. Als je bij stateChangedtiextend geen argument aanneemt zou je de waarde van tid volgens mij moeten kunne gebruiken...
Offline gothmog - 20/12/2007 18:55
Avatar van gothmog Lid Nee, de tid wordt pas in de functie aangemaakt.
Ik heb dit als link: <a onclick="extend('.$id.')">Test</a>
Als ik die weg neem zegt de foutconsole van FF:
tid is not defined.
Offline Rik - 20/12/2007 19:10
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
  1. param = 'blaat';
  2. window.onload = test(param);
  3. function test(value) {
  4. alert(value);
  5. }
Dat werkt... Probeer eens tid een andere naam te geven in de tweede functie?
Offline gothmog - 20/12/2007 19:13 (laatste wijziging 20/12/2007 19:13)
Avatar van gothmog Lid Jah dat had ik al in 'eid' veranderd, maar geen verschil.
Maar ik heb op mijn pagina een tabel in een while loop de rijen. Nu moet er als er op een rij geklikt wordt dus onder die rij een nieuwe rij komen. Die hebben de naam extend<id>

Dus ik kan niet param='blaat'; doen, want er zijn een hoop rijen...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.276s