Ik heb een inputfield waar ik een à la google autosuggest functie omheen heb gebouwd. Tot zover fijn en aardig, alles werkt ook.
Ik heb ook een paar knopjes onder de input field die als doel hebben om speciale tekens zoals é, ü, etc. aan de input field toe te voegen. Daarvoor heb ik een stukje javascript geschreven:
Dit werkt. Maar het gekke is, als ik al een paar letters heb getypt in de inputfield, en ik klik vervolgens op zo een speciaal teken knopje (waar een onClick naar bovenstaande functie gekoppeld is), dan wordt de hele inputfield geleegd en komt alleen dat ene teken te staan
Bijvoorbeeld:
Ik probeer café te typen. Dan type ik caf, maar als ik dan op het é knopje druk, dan verdwijnt caf en komt er alleen é in de input field.
Heeft iemand enig idee wat hier aan de hand is? Zit al een paar uurtjes zinloos te klieren, heb de javascript code tig keer herschreven, alles blijft hetzelfde
Ik heb ook een paar knopjes onder de input field die als doel hebben om speciale tekens zoals é, ü, etc. aan de input field toe te voegen. Daarvoor heb ik een stukje javascript geschreven:
code:
1
2
3
| function voegtoeTeken(tkn) { document.getElementById('inputfield').value += tkn; } |
Dit werkt. Maar het gekke is, als ik al een paar letters heb getypt in de inputfield, en ik klik vervolgens op zo een speciaal teken knopje (waar een onClick naar bovenstaande functie gekoppeld is), dan wordt de hele inputfield geleegd en komt alleen dat ene teken te staan

Bijvoorbeeld:
Ik probeer café te typen. Dan type ik caf, maar als ik dan op het é knopje druk, dan verdwijnt caf en komt er alleen é in de input field.
Heeft iemand enig idee wat hier aan de hand is? Zit al een paar uurtjes zinloos te klieren, heb de javascript code tig keer herschreven, alles blijft hetzelfde
