Después de investigar mucho, encontré que jquery function / expression cambiaba el texto en la primera letra solo en mayúscula, modifico ese código en consecuencia para que sea viable para el campo de entrada. Cuando escribes algo en el campo de entrada y luego te mueves a otro archivo o elemento, el texto de ese campo cambiará solo con mayúsculas en la primera letra. No importa el tipo de texto del usuario en mayúsculas o minúsculas completas:
Sigue este código:
Paso 1: Llame a la biblioteca jquery en html head:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
Paso 2: escriba el código para cambiar el texto de los campos de entrada:
<script>
$(document).ready(function(){
$("#edit-submitted-first-name,#edit-submitted-last-name,#edit-submitted-company-name, #edit-submitted-city").focusout(function(){
var str=$(this).val();
str = str.toLowerCase().replace(/\b[a-z]/g, function(letter) {
return letter.toUpperCase();
});
$(this).val(str);
});});
</script>
Paso 3: cree campos de entrada HTML con los mismos ID que usa en el código jquery como:
<input type="text" id="edit-submitted-first-name" name="field name">
El id de este campo de entrada es: edit-submit-first-name (Se usa en código jquery en el paso 2)
** Resultado: asegúrese de que el texto cambiará después de mover su enfoque de ese campo de entrada a otro elemento. Porque usamos foco fuera de evento de jquery aquí. El resultado debería ser el siguiente: Tipo de usuario: "gracias", cambiará con "Gracias". ** **
La mejor de las suertes