मैंने पाया कि निम्नलिखित jQuery (v1.10 +) जावास्क्रिप्ट पाठ स्वत: पूर्ण HTML पाठ इनपुट फ़ील्ड के लिए किया जा रहा है के मामले में काम करता है। इस पर मैक ओएस एक्स 10.8.5 सफारी 6.1.1 में कम से कम मज़बूती से काम करने के लिए परीक्षण किया गया था, लेकिन यह भी अन्य अनुरूप ब्राउज़र में काम करना चाहिए: के लिए महत्वपूर्ण
$("input:text[id=text_field_id]").bind("focus change keyup blur", function(event) {
// handle text change here...
});
यह blur
ईवेंट हैंडलर के अलावा लग रहा था था यह काम करने के बावजूद, अन्य ईवेंट हैंडलर यह सुनिश्चित करने में सहायता करते हैं कि ईवेंट हैंडलर को किसी भी समय टेक्स्ट में बदलाव के लिए बुलाया जाता है, चाहे ब्राउजर की ऑटो-पूर्ण सुविधा द्वारा संपादन या नए इनपुट के कारण।
सीधे शब्दों में, या id
विशेषता का उपयोग कर अपने क्षेत्र का उल्लेख करने हैं, तो आपके पाठ क्षेत्र के id
विशेषता मान text_field_id
की जगह अपने वांछित पाठ इनपुट क्षेत्र के लिए प्रासंगिक चयनकर्ता के साथ ऊपर "input:text[id=text_field_id]"
कोड के स्थान पर।
लेकिन जब भी उपयोगकर्ता कुंजी दबाता है तो यह आग लग रहा है। क्या मुझसे यहां कुछ गलत हो रहा है ? – Preets
दुर्भाग्य से यह कैसे काम करता है। लेकिन मुझे अभी यह संसाधन मिला है, जो इस मुद्दे को एक अच्छे तरीके से संबोधित करता है: http://jehiah.cz/archive/onchange-and-autocomplete –
नोट: ऑनप्रोपर्टीयचेंज अब कम से कम IE9 में काम करने लगता है, कम से कम मेरे परीक्षण में –