Ik ben bezig met een systeem voor het beheren van meerdere characters per account. On the fly moet er geswitcht kunnen worden tussen de verschillende characters.
Momenteel is de situatie als volgt.

Wanneer er op de change-link gedrukt wordt, gaat de browser naar een pagina met character-selectie. Nu wil ik dit anders: de tekst die er staat bij active character, moet zodra deze de focus krijgt, veranderen in een selectiebox. Ik heb het vermoeden dat dit mogelijk is door meerdere div-jes precies over elkaar heen te zetten, en dan wanneer de tekst (in de vorm van een borderloze <input>) de focus krijgt, de div met de input te laten verbergen en de div met de <select> naar voren te gooien.
Naar mijn mening is dit een beetje overbodig programmeerwerk, en moet dit stukken netter kunnen. Een tijd geleden had ik op een website (al sla je me dood welke) zo'n dergelijke constructie gezien, zoals ik die nu voor ogen heb, maar kan em niet meer vinden. Volgens mij zat deze in de hoek van css en javascript, waarbij het type van de entiteit veranderd werd (?).
Nu heb ik ongeveer een half uur gezocht op google, en got, maar met termen als css, javascript, input, div, change en select is het zoeken naar een naald in een hooiberg
Wie kan een balletje opgooien hoe ik deze constructie het beste kan realiseren?
Momenteel is de situatie als volgt.

Wanneer er op de change-link gedrukt wordt, gaat de browser naar een pagina met character-selectie. Nu wil ik dit anders: de tekst die er staat bij active character, moet zodra deze de focus krijgt, veranderen in een selectiebox. Ik heb het vermoeden dat dit mogelijk is door meerdere div-jes precies over elkaar heen te zetten, en dan wanneer de tekst (in de vorm van een borderloze <input>) de focus krijgt, de div met de input te laten verbergen en de div met de <select> naar voren te gooien.
Naar mijn mening is dit een beetje overbodig programmeerwerk, en moet dit stukken netter kunnen. Een tijd geleden had ik op een website (al sla je me dood welke) zo'n dergelijke constructie gezien, zoals ik die nu voor ogen heb, maar kan em niet meer vinden. Volgens mij zat deze in de hoek van css en javascript, waarbij het type van de entiteit veranderd werd (?).
Nu heb ik ongeveer een half uur gezocht op google, en got, maar met termen als css, javascript, input, div, change en select is het zoeken naar een naald in een hooiberg
Wie kan een balletje opgooien hoe ik deze constructie het beste kan realiseren?
Desktop: i5-14600K, 32GB DDR5-6000, RTX 5070 Ti; Laptop: MacBook Pro M1 Pro 14" 16/512; Server: R9-7950X, 192GB DDR5-5600