stored context in a JQuery variable does not work -


निम्न कार्य ठीक है:

  $ (फ़ंक्शन () {EnableDisableButtons (); $ ('# पाठ बॉक्स 1')। कुंजी (फ़ंक्शन () {EnableDisableButtons ();});}); फ़ंक्शन EnableDisableButtons () {var len = $ ('# TextBox1')। Val ()। लंबाई; अगर (लेन == 0) {$ ("# बटन 1")। एट्र ("अक्षम", "अक्षम"); } और {$ ("# बटन 1")। एट्र ("अक्षम", ""); }}  

लेकिन निम्न में कुछ भी काम नहीं करता है:

  var txt = $ ('# TextBox1'); $ (फ़ंक्शन () {EnableDisableButtons (); txt.keyup (फ़ंक्शन () {EnableDisableButtons ();});}); फ़ंक्शन सक्षम करेंडिसबलबुटन्स () {var len = txt.val ()। लंबाई; अगर (लेन == 0) {$ ("# बटन 1")। एट्र ("अक्षम", "अक्षम"); } और {$ ("# बटन 1")। एट्र ("अक्षम", ""); }}  

यह फेंकने वाला त्रुटि "'txt.val () था। लंबाई' शून्य या नहीं वस्तु है '

धन्यवाद

  var txt = $ ( '# TextBox1');  

यह उस फ़ंक्शन के अंदर जाना चाहिए जो कि $ () कॉल में है अन्यथा आप DOM तैयार होने से पहले पाठ बॉक्स चुनने का प्रयास कर रहे हैं।


Comments