Javascript und mobiler Browser
bearbeitet von
Hallo Klaus-,
danke für die Bereitstellung des Link.
Du bist auf das gleiche Problem hereingefallen, dass alle haben, die Computer = Desktop-PC denken: Ein Tablet bedient sich anders.
Versuche doch mal, deine Anwendung per Tastatur zu bedienen (also per Tab Taste das Select Feld anspringen, per Pfeiltaste einen Wert auswählen, ENTER drücken, weiter Tabben.
Geht auch nicht!
Grund: onclick reagiert auf einen KLICK. Aber nicht jede Änderung eines Select wird durch einen Klick ausgelöst.
Was Du brauchst, ist das Change-Event, das feuert bei jeder Änderung. Allerdings, eigentlich brauchst Du es nicht, denn...
Du kannst doch auch genau so gut die Values der Select-Elemente direkt verwenden. Die haben ein name Attribut und werden genauso beim Submit übertragen wie die Input-Felder. Es ist ja auch merkwürdig, wenn man per Dropdown Werte auswählen kann UND in ein Textfeld eingeben. Ich glaube, der Komfortgewinn ist da recht begrenzt.
In neueren Browsern kannst Du, wenn Du eine Wertevorgabe willst, auch mit [datalist](https://wiki.selfhtml.org/wiki/HTML/Formulare/Datenlisten) arbeiten.
_Rolf_
--
sumpsi - posui - clusi