কম্পিউটার টিউটোরিয়াল

HTML <textarea> readonly অ্যাট্রিবিউট


<textarea> readonly অ্যাট্রিবিউট

<textarea> এলিমেন্টের readonly অ্যাট্রিবিউট (বুলিয়ান) ব্যবহার করলে টেক্সট এরিয়াটি রিড-অনلی (read-only) হয়ে যায়। ব্যবহারকারী টেক্সট পরিবর্তন করতে পারবে না, কিন্তু কপি (copy) করতে পারবে। ফর্ম সাবমিশনে এর মান পাঠানো হয় (disabled-এ হয় না)।

readonly vs disabled:
readonly — ইউজার এডিট করতে পারে না, কিন্তু ফোকাস পায়, কপি করতে পারে, ফর্ম সাবমিটে ভ্যালু যায়।
disabled — ইউজার ইন্টারঅ্যাক্ট করতে পারে না, ফোকাস পায় না, ফর্ম সাবমিটে ভ্যালু যায় না।

সিনট্যাক্স

<textarea readonly>টেক্সট কন্টেন্ট</textarea>

উদাহরণ

<!DOCTYPE html>
<html>
<body>
  <h2>সাক্ষাতকার প্রশ্নাবলী</h2>
  <p>প্রশ্ন ১</p>
  <textarea rows="6" cols="70" placeholder="আপনি কেন এডিটর জব প্রোফাইল চান? (১০০ শব্দ)"></textarea>
  <p>প্রশ্ন ২</p>
  <textarea rows="6" cols="70" placeholder="আপনার কি আগে পাবলিশিং অভিজ্ঞতা আছে? (১০০ শব্দ)"></textarea>
  <p>সাক্ষাতকারের নির্দেশনা:</p>
  <textarea rows="6" cols="70" readonly>
    সাক্ষাতকারদাতার ১০টা পর্যন্ত সার্টিফিকেট সহ উপস্থিত হতে হবে।
  </textarea>
</body>
</html>

আউটপুট

HTML <textarea> readonly অ্যাট্রিবিউট

ব্যাখ্যা

৩টি টেক্সট এরিয়া — শেষটি readonly:

<textarea rows="6" cols="70" readonly>
  সাক্ষাতকারদাতার ১০টা পর্যন্ত সার্টিফিকেট সহ উপস্থিত হতে হবে।
</textarea>

ব্যবহারকারী এই টেক্সটটি পড়তে ও কপি করতে পারবে, কিন্তু পরিবর্তন করতে পারবে না।

JavaScript-এ কন্ট্রোল

const textarea = document.querySelector('textarea[readonly]');
// রানটাইমে readonly টগল
textarea.readOnly = false; // এডিটেবল
textarea.readOnly = true;  // রিড-অনلی

// চেক করা
if (textarea.readOnly) { ... }

CSS স্টাইলিং

textarea[readonly] {
  background-color: #f5f5f5;
  cursor: not-allowed;
  border-color: #ddd;
}
  1. HTML low অ্যাট্রিবিউট

  2. HTML multiple অ্যাট্রিবিউট

  3. HTML value অ্যাট্রিবিউট

  4. HTML rows অ্যাট্রিবিউট