আমি পাঠ্য বাক্সে ব্যবহারকারীর টাইপ হিসাবে এটি পাওয়ার চেষ্টা করছি ( jsfiddle খেলার মাঠ ):
function edValueKeyPress() {
var edValue = document.getElementById("edValue");
var s = edValue.value;
var lblValue = document.getElementById("lblValue");
lblValue.innerText = "The text box contains: " + s;
//var s = $("#edValue").val();
//$("#lblValue").text(s);
}
<input id="edValue" type="text" onKeyPress="edValueKeyPress()"><br>
<span id="lblValue">The text box contains: </span>
কোড, ত্রুটি ছাড়া সঞ্চালিত হয় যে ব্যতীত মান এর input text
বক্স সময় onKeyPress
সবসময় মান সামনে পরিবর্তন:
প্রশ্ন : আমি কীভাবে একটি পাঠ্য বাক্সের পাঠ্য পেতে পারি
onKeyPress
?
বোনাস বকবক
এইচটিএমএল ডিওমে "ব্যবহারকারী টাইপ করছেন" সম্পর্কিত তিনটি ইভেন্ট রয়েছে :
onKeyDown
onKeyPress
onKeyUp
ইন উইন্ডোজ , ক্রম WM_Key
বার্তা গুরুত্বপূর্ণ হয়ে ওঠে তখন ব্যবহারকারী একটি কী নিচে ঝুলিতে, এবং কী পুনরাবৃত্তি শুরু:
WM_KEYDOWN('a')
- ব্যবহারকারী Aকীটি চেপে রেখেছেনWM_CHAR('a')
-a
ব্যবহারকারীর কাছ থেকে একটি চরিত্র প্রাপ্ত হয়েছেWM_CHAR('a')
-a
ব্যবহারকারীর কাছ থেকে একটি চরিত্র প্রাপ্ত হয়েছেWM_CHAR('a')
-a
ব্যবহারকারীর কাছ থেকে একটি চরিত্র প্রাপ্ত হয়েছেWM_CHAR('a')
-a
ব্যবহারকারীর কাছ থেকে একটি চরিত্র প্রাপ্ত হয়েছেWM_CHAR('a')
-a
ব্যবহারকারীর কাছ থেকে একটি চরিত্র প্রাপ্ত হয়েছেWM_KEYUP('a')
- ব্যবহারকারী Aকীটি প্রকাশ করেছে
একটি পাঠ্য নিয়ন্ত্রণে পাঁচটি অক্ষর প্রদর্শিত হবে: aaaaa
গুরুত্বপূর্ণ WM_CHAR
বার্তাটি হ'ল আপনি বার্তায় সাড়া দিয়েছেন , যা পুনরাবৃত্তি করে। অন্যথায় কোনও কী চাপলে আপনি ইভেন্টগুলি মিস করেন।
ইন এইচটিএমএল জিনিষ কিছুটা ভিন্ন আছেন:
onKeyDown
onKeyPress
onKeyDown
onKeyPress
onKeyDown
onKeyPress
onKeyDown
onKeyPress
onKeyDown
onKeyPress
onKeyUp
এইচটিএমএল একটি KeyDown
এবং KeyPress
প্রতিটি কী পুনরাবৃত্তি সরবরাহ করে। এবং KeyUp
ইভেন্টটি তখনই উত্থাপিত হয় যখন ব্যবহারকারী কীটি প্রকাশ করে।
অ্যাভয়েস নিন
- আমি প্রতিক্রিয়া জানাতে পারি
onKeyDown
বা করতে পারিonKeyPress
, তবে উভয়ইinput.value
আপডেট হয়ে যাওয়ার আগেই উত্থাপিত হয় - আমি প্রতিক্রিয়া জানাতে পারি না
onKeyUp
, কারণ পাঠ্য-বাক্সের পাঠ্য পরিবর্তনের ফলে এটি ঘটে না।
প্রশ্ন: আমি কীভাবে একটি পাঠ্য-বাক্সের পাঠ্য পেতে পারি onKeyPress
?