แนวทางปฏิบัติทั่วไปในเว็บแอปพลิเคชันคือลักษณะการทำงานของคีย์ ENTER ไม่ใช่สิ่งที่มักจะมีตามค่าเริ่มต้น และด้วย jQuery คุณสามารถเปลี่ยนพฤติกรรมนั้นได้อย่างง่ายดาย
รหัสที่ต้องการคือ:
ฟังก์ชัน enter2tab (e) {
ถ้า (e.keyCode == 13) {
cb = parseInt ($ (this) .attr ('tabindex'));ถ้า ($ (': input [tabindex = \ » + (cb + 1) +' \ ']')! = null) {
$ (': input [tabindex = \ » + (cb + 1) +' \ ']'). focus ();
$ (': input [tabindex = \ » + (cb + 1) +' \ ']'). เลือก ();
e.preventDefault ();กลับเท็จ;}}}
คุณต้องรวมฟังก์ชัน enter2tab ไว้ในการดำเนินการที่คุณต้องการใช้โดยไม่มีความลึกลับอีกต่อไป
ที่มา | Crystalb
ฉันบอกคุณว่าใช้รหัสของคุณและมันไม่ได้ผลสำหรับฉันฉันต้องการควบคุมว่าเมื่อกด ENTER ทำให้ฟังก์ชันของ TAB ย้ายโฟกัสไปยังอินพุตถัดไป
ตรวจสอบไวยากรณ์ของรหัสเนื่องจากไม่ได้ผล จะเป็นเพราะคำพูดเดี่ยวร่วมเพศที่เปลี่ยนเป็นการตกแต่งและมีเครื่องหมายคำพูดคู่ที่ไม่ปิด