एचटीएमएल फॉर्म पर केवल एक टेक्स्ट फ़ील्ड है। उपयोगकर्ता कुछ पाठ इनपुट करते हैं, एंटर दबाते हैं, फॉर्म जमा करते हैं, और फॉर्म को पुनः लोड किया जाता है। मुख्य उपयोग बारकोड पढ़ने है। मैं पाठ फ़ील्ड पर फ़ोकस सेट करने के लिए निम्न कोड का उपयोग करें:किसी HTML फ़ील्ड पर फ़ोकस खो जाने पर टेक्स्ट फ़ील्ड पर फिर से फ़ोकस कैसे करें?
<script language="javascript">
<!--
document.getElementById("#{id}").focus()
//-->
</script>
यह समय के सबसे अधिक काम करता है (कोई भी नहीं छू लेती है, तो स्क्रीन/माउस/कुंजीपटल)।
हालांकि, जब उपयोगकर्ता ब्राउज़र विंडो (सफेद खाली स्थान) के भीतर फ़ील्ड के बाहर कहीं भी क्लिक करता है, तो कर्सर चला जाता है। एक एकल फ़ील्ड HTML फॉर्म, मैं कर्सर को खोने से कैसे रोक सकता हूं? या, कर्सर खो जाने के बाद क्षेत्र के अंदर कर्सर को फिर से फ़ोकस कैसे करें? धन्यवाद!
यह फ़ायरफ़ॉक्स या क्रोम पर कम से कम काम नहीं करता है; फोकस कॉल को स्थगित करने की आवश्यकता है। –