Ga naar inhoud

Switching images maar dan de waarde vasthouden


Aanbevolen berichten

Hoi allemaal. Ik heb op http://www.m2mdesign.nl/buttongenerator/generator1 een projektje waar ik mee bezig ben, en heb daar nog 1 probleempje mee. Als ik in het uitklapmenu een icon kies, dan kan ik gewoon een button genereren met dat bewuste plaatje, de waarde wordt dan overgenomen uit de keus die ik maak. Nu heb ik erboven een aantal plaatjes staan, die ik kan aanklikken. Je ziet dan ook meteen het plaatje voor het vakje "text :" veranderen in dat bewuste plaatje. Het probleem is nu, als ik die methode gebruik, dat de waarde uit het uitklapmenu (dat standaard op admin.png staat) dan die waarde overschrijft. Het zou zo moeten zijn, dat wanneer ik een plaatje bovenin aanklik, dat dan niet alleen het plaatje verandert (dat lukt dus wel), maar dat ook de keuze uit het uitklapmenu verandert naar die bewuste waarde. Als dat lukt, dan is het voor mekaar :wink: Dus : is het eigenlijk wel mogelijk wat ik wil, of gaat dit gewoonweg niet werken ?? ik ben benieuwd of er eentje is die me uit de brand kan helpen :)
Link naar reactie
Ik kan je niet helpen met je probleem, maar ik heb wel een andere ontdekt. Onder Netscape werkt namelijk die color-selector niet, en daarnaast lijkt het me handiger dat je als gebruiker ook de hexadecimale waarde in kan vullen, aangezien dit voor internet gebruikelijker is. Dus misschien wat om eens naar te kijken. - Bas
Link naar reactie
Ok dan... ik neem aan dat het meest links plaatje overeenkomt met het bovenste item in de selectlist, en het meest rechtse meet het onderste.... dan heb je op meest linkse plaatje: [code:1:1d31879a6f] <img src='pics/admin.png' border='0' name='linkerkant' alt='admin.png' onClick="window.document.icons.src='pics/admin.png'; document.forms[0].linkerkant.options[1].selected=true ; return false;"> [/code:1:1d31879a6f] enzovoort voor alle plaatjes... met de options[x] oplopend van 1 t/m ... :) Voor het nette kun je misschien beter een functie hiervoor gaan schrijven, maar zo 'creatief' ben je hopelijk zelf wel ;) Het highlighten kan dmv. 'focus()' dan moet je eerste de focus op de selectbox zetten: zoiets dus: [code:1:1d31879a6f] onClick="window.document.icons.src='pics/admin.png'; document.forms[0].linkerkant.focus(); document.forms[0].linkerkant.options[1].selected=true ; return false;"> [/code:1:1d31879a6f] [/code]
Link naar reactie
Thanx. Almost there........... Ik heb nu gebruikt : [code:1:90c74b44f9]echo " <img src='pics/$picfile' border='0' alt='$picfile' onMouseover=\"document.forms[0].linkerkant.options[4].selected=true\" onClick=\"window.document.icons.src='pics/$picfile'; return false;\">";[/code:1:90c74b44f9] Waar de [4] daadwerelijk wordt geselekteerd in de dropdown box. Nu denk ik dat ik alleen daar nu juist de variabele (welke ?) moet ingeven, die meetelt van 0 to einde lijst. Hoe doe ik dat laatste precies (en waar), want ik denk dat ik er dan ben ! Thanx voor de snelle reakties, da's toch wel een groot pluspunt op dit forum :)
Link naar reactie
ik kan niet helemaal in mijn glazen bolletje zien hoe je daar aan die $picfile komt, maar ik neem aan dat dat bijv een loop door een array is, dan zou je het zo kunnen oplossen [code:1:066d8de37d] $i=1 foreach ($picfiles as $picfile){ echo " <img src='pics/$picfile' border='0' alt='$picfile' onMouseover=\"document.forms[0].linkerkant.options[$i].selected=true\" onClick=\"window.document.icons.src='pics/$picfile'; return false;\">"; $i++; } [/code:1:066d8de37d] Waarbij $picfiles de array is, dus: [code:1:066d8de37d] $picfiles=array(); $picfiles[]='plaatje1.png'; $picfiles[]='plaatje2.png'; $picfiles[]='plaatje3.png'; [/code:1:066d8de37d]
Link naar reactie
Met wat knippen en plakken uit je code heb ik het voor elkaar. Nu moet ik alleen er nog voor zorgen dat de lijst die wordt weergegeven in de dropdownbox overeen komt met de nummers. De lijst wordt nu uit een directory uitgelezen, en volgens mij gesorteerd op datum van wegschrijven, terwijl dit alfabetisch zou moeten zijn. Ik ga daar nog even mee klungelen, maar in ieder geval ben ik een heel stuk verder zo ! Thanx again :)
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...