जावास्क्रिप्ट onBlur घटना दर्ज किए जाने से रोकता है HTML प्रपत्र

वोट
5

निम्न प्रपत्र पर विचार करें:

<form action=/a method=post> 
    <input name=x type=text onblur=myonblur(e) />
    <input name=y type=text />
    <input name=submit type=submit value=Submit />
</form>

जब ध्यान देने के साथ नाम x और उपयोगकर्ता प्रेस तत्व पर है, सबमिट बटन onBlur घटना आग लेकिन फार्म जमा नहीं किया जाता। वहाँ बटन काम प्रस्तुत करने के लिए अगर मैं अपने फार्म में onBlur घटना के रूप में उम्मीद कोई तरीका है?

13/04/2009 को 00:56
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
3

अपने अनुकूलित करने पर विचार onBlur()विधि तो यह कम समय चलाने के लिए ले जाता है। आपका फ़ॉर्म सबमिट हो रही करने से रोका जाता है, यह हो सकता है क्योंकि onBlur()बहुत लंबा है और कुछ और करने से ब्राउज़र लटका हुआ है।

तुम भी उपयोग कर सकते हैं onChange()के बजाय विधि onBlur()। यही कारण है कि आप के लिए बेहतर काम कर सकते हैं।

13/04/2009 को 00:59
का स्रोत उपयोगकर्ता

वोट
0

जोड़ने का प्रयास करें

return true;

अपने onBlur फ़ंक्शन कॉल के बाद। समस्या आप के साथ सामना कर रहे हैं "वापस गलत" करने के लिए ईवेंट हैंडलर्स की रोकथाम के कारण हो सकता है।

13/04/2009 को 16:10
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more