login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Vlaggen

Offline finduilas - 12/02/2006 13:09
Avatar van finduilasPHP gevorderde Hallo;

Ik heb al wat gezocht op dit forum (heb bv al alle vlaggetjes gevonden).Maar nu wil ik dat ik met een dropdownmenu een land kan selecteren en daarnaast de vlag komt.

  1. <select name="optie_lijst"><option value="be">Belgie"></option><option value="nl">nederland</option>
  2. ...</select>


Dus als ik Belgie selecteer de vlag be.gif wordt geladen ernaast.
Iemand een idee?

12 antwoorden

Gesponsorde links
Offline riekele - 12/02/2006 13:12
Avatar van riekele PHP beginner moet die vlag in het dropdownmenu naast het land komen, of naast het dropdownmenu
Offline finduilas - 12/02/2006 13:13 (laatste wijziging 12/02/2006 13:22)
Avatar van finduilas PHP gevorderde Naast het dropdownmenu.Maar ik heb denk ik iets gevonden op het forum. (vlaggen geeft andere zoekresultaat dan vlaggetjes)

  1. <script language="javascript">
  2. if (document.images) {
  3.  
  4. image1 = new Image
  5. image2 = new Image
  6.  
  7. image1.src = "flags/nl.gif"
  8. image2.src = "flags/en.gif"
  9.  
  10. }
  11. </script>
  12. <form method="POST" action="">
  13.  
  14. <select name="country" size="1">
  15. <option selected value="nl" onMouseDown="document.button.src=image1.src">Nederland </option>
  16. <option value="en" onMouseover="document.button.src=image2.src">Engels </option>
  17. </select>
  18. <img alt="image" src="flags/nl.gif" name="button"/>
  19. </form>

Zoiets zou moeten werken.Maar toch gaat het niet :S

http://www.intensity.be.tt/V2.0/landen.htm
Offline Wim - 12/02/2006 13:31
Avatar van Wim Crew algemeen van nl werkt hij wel gewoon... wss omdat die vlag er al stond.

moet je in je form tags ook geen name ding zetten, en die bij document.button.src gebruiken?
Offline finduilas - 12/02/2006 13:38 (laatste wijziging 12/02/2006 13:38)
Avatar van finduilas PHP gevorderde Hoe bedoel je?

name="en"?
Offline Thomas - 12/02/2006 13:41
Avatar van Thomas Moderator Misschien werkt het beter met onChange?
Offline finduilas - 12/02/2006 13:49
Avatar van finduilas PHP gevorderde Ken ik niets van.Hoe moet dat?
Offline vinTage - 12/02/2006 13:51 (laatste wijziging 12/02/2006 13:52)
Avatar van vinTage Nieuw lid
  1. <script language="javascript">
  2. if (document.images) {
  3.  
  4. image1 = new Image
  5. image2 = new Image
  6.  
  7. image1.src = "http://www.sitemasters.be/images/vlaggen/nl.gif"
  8. image2.src = "http://www.sitemasters.be/images/vlaggen/be.gif"
  9.  
  10. }
  11. </script><br />
  12. <br />
  13. <form method="POST" action="">
  14.  
  15. <select name="country" size="1">
  16. <option selected value="nl" onMouseDown="document.button.src=image1.src">Nederland </option>
  17. <option value="en" onMouseover="document.button.src=image2.src">Engels </option>
  18. </select>
  19.  
  20. <img alt="image" src="http://www.sitemasters.be/images/vlaggen/nl.gif" name="button" />
  21. </form>


aangepaste versie van smoos orgineel

edit, vlaggetjes zijn belgie en nederland ipv engels, maar het gaat om het idee 
Offline finduilas - 12/02/2006 14:35 (laatste wijziging 12/02/2006 14:42)
Avatar van finduilas PHP gevorderde Euhm;

Het is hetzelfde of mijn geposte versie die niet werkt.

http://www.intensity.be.tt/V2.0/landen.htm

Wie kan mij verder helpen?
Offline Rens - 12/02/2006 14:52 (laatste wijziging 12/02/2006 14:53)
Avatar van Rens Gouden medaille

Crew algemeen
Just like FangorN said:
Citaat:
Misschien werkt het beter met onChange?


En kom niet aan met "wat is dat?" of "hoe werkt dat?".
Kijk bij het overzicht, en bij de tutorials => javascript vind je hier ook nog wel wat over.
Anders is er nog altijd google.
Offline Thomas - 12/02/2006 15:09
Avatar van Thomas Moderator Blijkbaar werkt het alleen als je plaatjes in een array zet...

  1. <script type="text/javascript">
  2. // geef de images de namen van de vlaggen
  3. whatever = new Array();
  4. whatever['nl'] = new Image();
  5. whatever['nl'].src = "flags/nl.gif";
  6.  
  7. whatever['en'] = new Image();
  8. whatever['en'].src = "flags/en.gif";
  9.  
  10. function select_vlag(img)
  11. {
  12. document.images['button'].src = whatever[img].src;
  13. }
  14. </script>
  15. <form method="post" action="">
  16. <select name="country" size="1" onchange="select_vlag(this.value)">
  17. <option selected value="nl">Nederlands</option>
  18. <option value="en">Engels</option>
  19. </select>
  20. <img alt="image" src="flags/nl.gif" name="button" />
  21. </form>


Dit werkt.
Offline finduilas - 12/02/2006 15:27
Avatar van finduilas PHP gevorderde Dit werkt idd.Thanks.Want ik zat maar te prutsen met onChange
Offline Thomas - 12/02/2006 19:32
Avatar van Thomas Moderator EDIT: Het kan ook zonder array, maar dan moet je eval(img) gebruiken, anders is img.src undefined.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.223s