2010-09-01 6 views
5

मेरे पास एक बहुत ही सरल HTML फॉर्म है, जिसमें केवल सबमिट बटन और टेक्स्टरेरा है। बटन दबाए रखने के विकल्प के रूप में, इस फ़ॉर्म को सबमिट करने के लिए हॉटकी का उपयोग करने का कोई आसान तरीका है?एक HTML फॉर्म जमा करने के लिए हॉटकी का उपयोग करना?

अग्रिम :-)

+0

परिभाषित "ईए एसवाई "? = डी – pleasedontbelong

+0

@ लेहतो - इसमें पहले से ही एक फ़ंक्शन है: टेक्स्टरेरा में एक नई पंक्ति डालना। – Quentin

उत्तर

2

धन्यवाद सबमिट बटन accesskeys हो सकता है, लेकिन वहाँ drawbacks हैं। उपयोगकर्ता सबमिट बटन पर ध्यान केंद्रित करने के लिए टैब कुंजी को मारने और फिर एंटर दबाकर बेहतर होगा।

+0

यही वह है जिसे मैं ढूंढ रहा हूं क्योंकि वेबसाइट अधिक लोगों के लिए लक्षित नहीं है, इसलिए accesskeys को संभालने में ब्राउज़र अंतर कोई समस्या नहीं है :-) – Chris

1

यदि आप जेएस लाइब्रेरी (JQUERY या MOOTOOLS) का उपयोग करते हैं तो आप "कीडाउन", "कीप्रेस" घटनाओं का उपयोग कर सकते हैं .. आप सबमिट करने के लिए अपना स्वयं का Ctrl + S प्रोग्राम कर सकते हैं।

JQuery पर देखते हैं कि यह http://api.jquery.com/keypress/

Mootools पर इस http://mootorial.com/wiki/mootorial/03-native/05-event

+0

Ctrl + S (कम से कम विंडोज़ के लिए फ़ायरफ़ॉक्स में) का अर्थ है "इसे सहेजें पृष्ठ"। उपयोगकर्ता अपेक्षाओं के साथ मेसिंग आमतौर पर एक अच्छा विचार नहीं है। – Quentin

+0

मैं jQuery पर एक नज़र डालेगा, धन्यवाद। – Chris

1

यहाँ देख रहा है (आईडी निर्दिष्ट करने के द्वारा) अपने बटन के लिए कोई कुंजी दबाने श्रोता जोड़ने के लिए jQuery विधि ... आप भी इस पर क्या कर सकते हैं आपका पृष्ठ "यूआईआईडी" को "दस्तावेज़" में बदलकर (उद्धरण के बिना, क्योंकि दस्तावेज़ एक पृष्ठ तत्व है। मुझे पता है कि कुंजीपटल का उल्लेख किया गया है, यह पता लगाया गया है कि दूसरों के पास कोड होना आसान होगा, और कहीं और स्थानांतरित नहीं होना चाहिए।

$("#YourID").keypress(function (e) { 
    var code = (e.keyCode ? e.keyCode : e.which); // grabs keycode pressed 
    if (code == 13) { // Code 13 is enter 
     searchUPC(); 
    } 
}); 
संबंधित मुद्दे