2012-03-03 39 views
18

मैं वर्तमान में मेरे aspx में एक पाठ बॉक्स है:स्थापना एक पाठ बॉक्स के लिए ध्यान केंद्रित करने के लिए जब एक समारोह में कहा जाता है

<input type="text" id="myTextbox" value="" /> 

अगर मैं फोकस हर बार सेट कर सकते हैं (जो पाठ बॉक्स में अपना कर्सर रखें) मैं सोच रहा था मेरी जावास्क्रिप्ट विधि कहा जाता है। मैं उम्मीद कर रहा था कि यह इस के साथ काम करेगा:

function setFocus() { 
    document.getElementById("myTextbox").Focus(); 
} 

कोई सुझाव?

उत्तर

27

आह्वान लोअरकेस .focus() समारोह:

function setFocus() { 
    document.getElementById("myTextbox").focus(); 
} 
+2

धन्यवाद, सभी उदाहरण अपरकेस पता चला तो मैं सिर्फ मान लिया है, जब यह काम है कि मैं सिर्फ गलत को लागू किया गया था फ्लॉप। एक बार जब यह मुझे अनुमति देता है तो मैं आपको जवाब के रूप में चिह्नित करूंगा। धन्यवाद! – user1219627

+0

ध्यान दें कि यदि आप इसे कंसोल में आज़मा रहे हैं तो यह काम नहीं करेगा। कम से कम क्रोम के लिए। –

4

इस प्रयास करें:

function setFocus(id) { 
    document.getElementById(id).focus(); 

}

इस तरह, अपने कार्य पुन: प्रयोज्य हो जाता है। जब आप फ़ंक्शन को कॉल करते हैं तो फोकस देने के लिए HTML तत्व की आईडी को पास करें।

एम

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^