2012-09-13 7 views
10

इस HTML jQuery का उपयोग कर यह देखते हुए की विधि 'getAttribute' कॉल नहीं कर सकता को मान्यjQuery मान्य Uncaught TypeError: अपरिभाषित

<input id="accept-terms" type="checkbox" class="required"/> 
<label for="accept-terms"> I accept the <asp:HyperLink ID="termsLink" runat="server" Target="_blank">terms and condtions</asp:HyperLink> of sale.</label> 
<label for="accept-terms" class="error-text">You must accept the terms and conditions before purchasing</label> 

मैं इस त्रुटि मिलती है:

Uncaught TypeError: Cannot call method 'getAttribute' of undefined

उत्तर

22

'नाम' विशेषता अनुपलब्ध है:

<input id="accept-terms" name="accept-terms" type="checkbox" class="required"/> 

(मुझे पता लगाने में थोड़ी देर लग गई, इसलिए मैंने सोचा कि मैं सवाल और समाधान साझा करूंगा)

इसके अलावा: नीचे दी गई टिप्पणियों की जांच करें, क्योंकि अन्य ने एक ही अपवाद के लिए अन्य कारण पोस्ट किए हैं।

+3

यह स्पष्ट रूप से भी हो सकता है यदि आपके पास किसी अन्य रूप के अंदर कोई फॉर्म है। –

+0

मुझे टेक्स्टएरिया के साथ एक ही समस्या है जिसमें पहले से ही एक विशेषता 'नाम' है – mbmihura

+0

बस पढ़ें कि यह अनुपलब्ध नियम नाम के कारण भी हो सकता है। मेरे परिस्थिति में, मैंने एक कस्टम नियम बनाया है, जो सही ढंग से लोड नहीं हो रहा था, और सत्यापनकर्ता इसे ढूंढने में सक्षम नहीं था (इसलिए उसने "अनकॉटेड टाइप एरर फेंक दिया: अपरिभाषित की विधि 'getAttribute' कॉल नहीं कर सकता है) – mbmihura