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

HTML <button> type অ্যাট্রিবিউট


<button> type অ্যাট্রিবিউট

<button> এলিমেন্টের type অ্যাট্রিবিউট বাটনের আচরণ (behavior) নির্ধারণ করে। এটি ফর্মের ভিতরে থাকলে খুবই গুরুত্বপূর্ণ।

সিনট্যাক্স

<button type="button | submit | reset">

টাইপসমূহ

টাইপ বিবরণ ফর্মে আচরণ
button সাধারণ ক্লিকযোগ্য বাটন (ডিফল্ট আচরণ নেই) ফর্ম সাবমিট করে না
submit সাবমিট বাটন (ফর্ম ডেটা সাবমিট করে) ফর্ম সাবমিট করে (ডিফল্ট)
reset রিসেট বাটন (ফর্ম ফিল্ডগুলো প্রাথমিক মানে ফেরত আনে) ফর্ম রিসেট করে
সতর্কতা: ফর্মের ভিতরে <button> লিখলে ডিফল্টভাবে type="submit" হয়। আপনি যদি সাধারণ বাটন চান (যেমন মডাল খোলা, JS এক্সিকিউট), তবে অবশ্যই type="button" লিখুন।

উদাহরণ

<!DOCTYPE html>
<html>
<body>
  <h2>বিনিয়োগকারী তথ্য</h2>
  <p>বিনিয়োগকারী কো কোনদিকের তথ্য দিন:</p>
  <form action="" method="get">
    ID: <input type="number"><br>
    বিনিয়োগকারী: <input type="text"><br>
    ফান্ড: <input type="number"><br>
    Email: <input type="email"><br>
    DOB: <input type="date"><br><br>
    <button type="submit" value="Submit">Submit</button>
    <button type="reset" value="Reset">Reset</button>
  </form>
</body>
</html>

আউটপুট

HTML <button> type অ্যাট্রিবিউট

ব্যাখ্যা

<button type="submit" value="Submit">Submit</button>
<button type="reset" value="Reset">Reset</button>
  • Submit — ফর্ম ডেটা সার্ভারে পাঠাবে
  • Reset — সব ইনপুট ফিল্ড খালি/ডিফল্ট মানএ ফেরত দেবে

value অ্যাট্রিবিউটের ভূমিকা

  • type="submit" হলে value সার্ভারে পাঠানো হয় (সার্ভার জানতে পারে কোন বাটন ক্লিক করা হয়েছিল)
  • type="button" বা type="reset" হলে value সাধারণত ব্যবহৃত হয় না (বাটন লেবেল হলো ইনার HTML)

সেরা অনুশীলন

  • সদা type স্পষ্টভাবে লিখুন।
  • JS-চালিত বাটনে type="button" ব্যবহার করুন।
  • <button>-এর ভিতরে HTML রাখা যায় (আইকন, ইমেজ, স্প্যান) — <input>-এ সম्भব নয়।
  1. HTML id অ্যাট্রিবিউট: এলিমেন্টের ইউনিক আইডেন্টিফায়ার

  2. HTML hidden অ্যাট্রিবিউট: এলিমেন্ট লুকিয়ে রাখা

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

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