ऐसा इसलिए है क्योंकि Keypress
नए चरित्र को जोड़ने से पहले घटना को निकाल दिया जाता है। इसके बजाय 'कीअप' ईवेंट का उपयोग करें, जो आपकी स्थिति में पूरी तरह से काम करेगा।
$(document).ready(function() {
$("#dSuggest").keyup(function() {
var dInput = $('input:text[name=dSuggest]').val();
console.log(dInput);
$(".dDimension:contains('" + dInput + "')").css("display","block");
});
});
मैं इसे जोड़ना चाहता हूं, यदि आपके पास कई टेक्स्टबॉक्स हैं और आपको उनकी कीप इवेंट पर एक ही काम करना है तो आप उन्हें एक सामान्य सीएसएस क्लास (जैसे कॉमनस्कस) दे सकते हैं और इस तरह कीअप इवेंट लागू कर सकते हैं।
$(document).ready(function() {
$(".commoncss").keyup(function() {
//your code
});
});
यह आपको बहुत कम कर देगा क्योंकि आपको प्रत्येक टेक्स्टबॉक्स के लिए आईडी द्वारा कीप इवेंट लागू नहीं करना है।