login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Autovullen selectbox (Opgelost)

Offline Ultimatum - 15/02/2007 14:30 (laatste wijziging 15/02/2007 15:53)
Avatar van UltimatumPHP expert Ik ben me nu op Ajax aan het storten maar ik heb een probleem..

Ik heb de volgende html code:
  1. <tr>
  2. <td class="left">Continent:</td>
  3. <td class="right">
  4. <select name="getcountry" onChange="getCountry()">
  5. <option value="">Choose a continent</option>
  6. <?php
  7. $select = $db->Query("SELECT id, continent_en
  8. FROM continents
  9. ORDER BY id");
  10. while($ass = $db->Fetch_Assoc($select))
  11. {
  12. ?>
  13. <option value="<?= $ass['id'] ?>"><?= $ass['continent_en'] ?></option>
  14. <?php
  15. }
  16. ?>
  17. </select></td>
  18. </tr>
  19. <tr>
  20. <td class="left">Countries</td>
  21. <td class="right">
  22. <div id="countries"><i>Choose a continent to continue</i></div>
  23.  
  24. </td>
  25. </tr>


Maar ik krijg nu de volgende error van FireBug terug:
getCountry is not a function

Maar die functie bestaat wel hier:
  1. function createRequestObject()
  2. {
  3. var request_;
  4. var browser = navigator.appName;
  5.  
  6. if(browser == "Microsoft Internet Explorer")
  7. {
  8. request_ = new ActiveXObject("Microsoft.XMLHTTP");
  9. }
  10. else
  11. {
  12. request_ = new XMLHttpRequest();
  13. }
  14.  
  15. return request_;
  16. }
  17.  
  18. var http = createRequestObject();
  19.  
  20. function getCountry()
  21. {
  22. http.open('get', 'data.php?act=country&id='
  23. + document.form_select.getcountry.selectedIndex);
  24.  
  25. http.onreadystatechange = handleInfo;
  26.  
  27. http.send(null);
  28. }
  29.  
  30. function handleInfo()
  31. {
  32. if(http.readyState == 1)
  33. {
  34. document.getElementById('countries').innerHTML = 'Loading...';
  35. }
  36.  
  37. if(http.readyState == 4)
  38. {
  39. var response = http.responseText;
  40.  
  41. document.getElementById('countries').innerHTML = response;
  42. }
  43. }


De file word wel goed geinclude, maar hij zeurt dus over een functie die niet schijnt te bestaan. Wat vergeet ik 

edit:
Hij upload de hele tijd het verkeerde bestand met dreamweaver, dus via smartftp lukt het wel..

Hij deed het dus wel 

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.184s