2012-11-12 18 views
5

के अंदर जावास्क्रिप्ट फ़ंक्शन पर क्लिक करें I HTML फॉर्म के अंदर काम करने के लिए एक साधारण बटन नहीं मिल सकता है, जबकि यह सामान्य रूप से HTML फॉर्म के अंदर काम करता है।एचटीएमएल-फॉर्म

इस कोड काम नहीं करता है:

<head> 
    <script langauge="JavaScript"> 
    function reset(){ 
     alert('test') 
    } 
    </script> 
</head> 

<body> 
<form name="nyform"> 
    <input type="button" value="Reset" onClick="reset()"> 
</form> 
</body> 

हालांकि यह एक करता है:

<head> 
    <script langauge="JavaScript"> 
    function reset(){ 
     alert('test') 
    } 
    </script> 
</head> 

<body> 
    <input type="button" value="Reset" onClick="reset()"> 
</body> 

इस का कारण क्या है, और मैं इसे कैसे सही कर सकते हैं?

धन्यवाद

+4

शायद आपके फ़ंक्शन का नाम बदलें .. मुझे लगता है कि रीसेट एक आरक्षित शब्द हो सकता है। – carny666

+0

वह सही है, रीसेट() एक जावास्क्रिप्ट-फ़ंक्शन है जो फ़ॉर्म फ़ील्ड को साफ़/खाली करता है। दूसरा नमूना बस काम करता है क्योंकि कोई फॉर्म-टैग लपेटा नहीं जाता है। –

उत्तर

5

यह तब होता है समारोह reset() एक रूप के अंदर एक अलग अर्थ है, और अपने कस्टम समारोह ओवरराइड नहीं करता। मैंने फ़ंक्शन का नाम reset2 में बदल दिया और यह सब अपेक्षित के रूप में काम किया।

+0

बहुत बहुत धन्यवाद! यह अब काम करता है, समय सीमा पारित होने पर मैं आपको क्रेडिट दूंगा :) – user1626227