Quindi, se ho il codicePerché la trasformazione del testo nei CSS non mantiene la trasformazione (maiuscola) quando viene inviata nel modulo?
.rsform-input-box {text-transform: uppercase;}
sul sito http://www.thediabetesnetwork.com specifico per i nostri campi del modulo in fondo, si vede la conversione in lettere maiuscole durante la digitazione, ma i dati vengono esportati nel caso che avete digitato Ad esempio, se digito Shane, visualizza visivamente SHANE. Al momento dell'invio tornerà a Shane nel database (prima o poi).
La mia domanda è: perché fa questo e quali sono le opzioni di lavoro? La mia altra opzione è
function toUpCase()
{
document.getElementById("first").value=document.getElementById("first").value.toUpperCase();
document.getElementById("last").value=document.getElementById("last").value.toUpperCase();
document.getElementById("email").value=document.getElementById("email").value.toUpperCase();
}
CSS non altera fisicamente il caso delle lettere, fa solo apparire maiuscolo. Se vuoi che vengano inviati in maiuscolo, devi usare JavaScript. – fncombo
... oppure puoi correggerli dal lato server, quando vengono ricevuti. – blackcatweb
Come nota a margine ... come utente trovo che i valori di tutte le MAIUSCOLE siano difficili da leggere e "brutti". C'è una buona ragione per cui stai convertendo tutto in maiuscolo? per esempio. Non ho mai scritto la mia email come [email protected] – scunliffe