Fammi capire un po' meglio perché mi sfugge qualcosa.

Tu vuoi visualizzare una tastiera fatta con tanti button ognuno dei quali corrisponde ad una lettera e un pulsante aggiuntivo che cambia tutte le lettere da maiuscole a minuscole e viceversa. E tutto questo senza passare per il server ovviamente.

E fin qui mi sembra chiaro.

Quello che mi sfugge è cosa deve succedere poi.

Immagino che quando l'utente clicca sui vari bottoni le lettere verranno .... cosa ?

Scritte in una div e poi inviate tutte assieme al server ? O che altro?

E che c'entra il db?