หลังจากค้นคว้ามากฉันพบว่าฟังก์ชั่น jquery / การแสดงออกเพื่อเปลี่ยนข้อความในตัวอักษรตัวแรกในตัวพิมพ์ใหญ่เท่านั้นฉันแก้ไขรหัสนั้นตามเพื่อให้สามารถใช้งานได้สำหรับการป้อนข้อมูล เมื่อคุณจะเขียนอะไรบางอย่างในฟิลด์อินพุตจากนั้นย้ายไปที่ไฟล์หรือองค์ประกอบอื่นข้อความของฟิลด์นั้นจะเปลี่ยนเป็นอักษรตัวพิมพ์ใหญ่ตัวที่หนึ่งเท่านั้น ไม่ว่าผู้ใช้จะพิมพ์ข้อความเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กทั้งหมด:
ทำตามรหัสนี้:
ขั้นตอนที่ 1: โทร jquery library ใน html head:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
ขั้นตอนที่ 2: เขียนโค้ดเพื่อเปลี่ยนข้อความของฟิลด์อินพุต:
<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>
ขั้นตอนที่ 3: สร้างช่องป้อน HTML ด้วยรหัสเดียวกันกับที่คุณใช้ในรหัส jquery เช่น:
<input type="text" id="edit-submitted-first-name" name="field name">
id ของฟิลด์อินพุตนี้คือ: edit-submitted-first-name (โดยใช้ในโค้ด jquery ในขั้นตอนที่ 2)
** ผลลัพธ์: ตรวจสอบให้แน่ใจว่าข้อความจะเปลี่ยนหลังจากคุณย้ายโฟกัสของคุณจากฟิลด์อินพุตนั้นไปยังองค์ประกอบอื่น เพราะเราใช้การเน้นเหตุการณ์ jquery ที่นี่ ผลลัพธ์ควรเป็นดังนี้: ประเภทผู้ใช้: "ขอบคุณ" มันจะเปลี่ยนเป็น "ขอบคุณ" **
ขอให้โชคดี