من الممارسات الشائعة في تطبيقات الويب أن سلوك مفتاح الإدخال ليس كما هو معتاد بشكل افتراضي ، وباستخدام jQuery ، يمكنك تغيير هذا السلوك بسهولة تامة.
الكود المطلوب هو هذا:
دالة enter2tab (هـ) {
إذا (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 في الإجراء حيث تريد تطبيقه ، دون أي غموض آخر.
المصدر | كريستالاب
أقول لك ، استخدم الكود الخاص بك وهو لا يعمل بالنسبة لي ، أريد التحكم في ذلك عند الضغط على ENTER يجعل وظيفة TAB لنقل التركيز إلى الإدخال التالي
تحقق من بناء جملة الكود ، لأنه لا يعمل. سيكون ذلك بسبب الاقتباسات المفردة اللعينة التي أصبحت زخرفة وهناك علامات اقتباس مزدوجة لا تغلق.