HTML Form Attributes

HTML ফর্ম বৈশিষ্ট্য শিখুন

এইচটিএমএল ফর্ম বৈশিষ্ট্য

এই অধ্যায়টি HTML <form> উপাদানের জন্য বিভিন্ন বৈশিষ্ট্য বর্ণনা করে।

অ্যাকশন অ্যাট্রিবিউট

ফর্ম জমা দেওয়ার সময় সঞ্চালিত ক্রিয়া সংজ্ঞায়িত করে

টার্গেট অ্যাট্রিবিউট

কোথায় প্রতিক্রিয়া প্রদর্শন করতে হবে তা নির্দিষ্ট করে

পদ্ধতির বৈশিষ্ট্য

ব্যবহার করার জন্য HTTP পদ্ধতি নির্দিষ্ট করে

অ্যাকশন অ্যাট্রিবিউট

অ্যাকশন অ্যাট্রিবিউট ফর্মটি জমা দেওয়ার সময় সঞ্চালিত ক্রিয়াকে সংজ্ঞায়িত করে।

সাধারণত, যখন ব্যবহারকারী জমা বোতামে ক্লিক করেন তখন সার্ভারের একটি ফাইলে ফর্ম ডেটা পাঠানো হয়।

নীচের উদাহরণে, ফর্ম ডেটা "action_page.php" নামক একটি ফাইলে পাঠানো হয়। এই ফাইলটিতে সার্ভার-সাইড স্ক্রিপ্ট রয়েছে যা ফর্ম ডেটা পরিচালনা করে:

উদাহরণ

জমা দেওয়ার সময়, "action_page.php"-এ ফর্ম ডেটা পাস করুন:

<form action="/action_page.php">
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname" value="John"><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname" value="Doe"><br><br>
  <input type="submit" value="Submit">
</form>

💡পরামর্শ:

যদি অ্যাকশন অ্যাট্রিবিউট বাদ দেওয়া হয়, তাহলে অ্যাকশনটি বর্তমান পৃষ্ঠায় সেট করা হয়।

টার্গেট অ্যাট্রিবিউট

টার্গেট অ্যাট্রিবিউট নির্দিষ্ট করে যে ফর্ম জমা দেওয়ার পরে প্রাপ্ত প্রতিক্রিয়া কোথায় প্রদর্শন করতে হবে।

টার্গেট অ্যাট্রিবিউটের নিম্নলিখিত মানগুলির মধ্যে একটি থাকতে পারে:

মান ব্যাখ্যা
_blank উত্তরটি একটি নতুন উইন্ডো বা পপআপে প্রদর্শিত হবে
_self উত্তরটি বর্তমান উইন্ডোতে প্রদর্শিত হবে
_parent উত্তর তালিকায় প্রদর্শিত হবে
_top উত্তরটি উইন্ডোর পুরো শরীরে প্রদর্শিত হয়
framename প্রতিক্রিয়া নামকৃত আইফ্রেমে প্রদর্শিত হয়

ডিফল্ট মান হল _self, যার মানে বর্তমান উইন্ডোতে প্রতিক্রিয়া খুলবে।

উদাহরণ

এখানে, জমা দেওয়া ফলাফল একটি নতুন ব্রাউজার ট্যাবে খুলবে:

<form action="/action_page.php" target="_blank">

পদ্ধতির বৈশিষ্ট্য

মেথড অ্যাট্রিবিউট ফর্ম ডেটা জমা দেওয়ার সময় ব্যবহার করা HTTP পদ্ধতি নির্দিষ্ট করে।

ফর্ম-ডেটা ইউআরএল ভেরিয়েবল হিসেবে পাঠানো যেতে পারে (পদ্ধতি="গেট" সহ) বা HTTP পোস্ট ট্রান্সফার হিসাবে (পদ্ধতি="পোস্ট" সহ)।

ফর্ম ডেটা জমা দেওয়ার সময় GET হল ডিফল্ট HTTP পদ্ধতি।

উদাহরণ

ফর্ম ডেটা জমা দেওয়ার সময় এই উদাহরণটি GET পদ্ধতি ব্যবহার করে:

<form action="/action_page.php" method="get">

উদাহরণ

ফর্ম ডেটা জমা দেওয়ার সময় এই উদাহরণটি POST পদ্ধতি ব্যবহার করে:

<form action="/action_page.php" method="post">

GET-এ নোট:

নাম/মান পেয়ার হিসাবে একটি URL-এ ডেটা গঠন করে
সংবেদনশীল তথ্য পাঠাতে GET ব্যবহার করবেন না! ( জমা দেওয়া ফর্ম ডেটা URL-এ দৃশ্যমান!)
ফর্ম জমা দেওয়ার জন্য দরকারী যেখানে ব্যবহারকারী ফলাফল বুকমার্ক করতে চায়

পোস্টে নোট:

এইচটিটিপি অনুরোধের মূল অংশে ফর্ম ডেটা আবদ্ধ করে (জমা করা ফর্ম ডেটা URL এ প্রদর্শিত হয় না)
POST এর কোন আকার সীমা নেই এবং এটি প্রচুর পরিমাণে ডেটা পাঠাতে ব্যবহার করা যেতে পারে
ফর্ম জমা পোস্ট দিয়ে বুকমার্ক করা যাবে না

⚠️গুরুত্বপূর্ণ পরামর্শ:

ফর্ম ডেটাতে সংবেদনশীল বা ব্যক্তিগত তথ্য থাকলে সর্বদা POST ব্যবহার করুন!

স্বয়ংসম্পূর্ণ বৈশিষ্ট্য

স্বয়ংসম্পূর্ণ বৈশিষ্ট্য একটি ফর্মে স্বয়ংসম্পূর্ণ সক্রিয় বা নিষ্ক্রিয় করা উচিত কিনা তা নির্দিষ্ট করে।

স্বয়ংসম্পূর্ণ চালু হলে, ব্রাউজার স্বয়ংক্রিয়ভাবে ব্যবহারকারীর দ্বারা পূর্বে প্রবেশ করা মানগুলির উপর ভিত্তি করে মানগুলি সম্পূর্ণ করে।

উদাহরণ

স্বয়ংসম্পূর্ণ সক্ষম সহ ফর্ম:

<form action="/action_page.php" autocomplete="on">

নোভালিডেট অ্যাট্রিবিউট

নোভালিডেট অ্যাট্রিবিউট একটি বুলিয়ান অ্যাট্রিবিউট।

উপস্থিত থাকলে, জমা দেওয়ার সময় ফর্ম-ডেটা (ইনপুট) যাচাই করা উচিত নয় তা উল্লেখ করে।

উদাহরণ

নোভালিডেট অ্যাট্রিবিউট সহ ফর্ম:

<form action="/action_page.php" novalidate>

অনুশীলন করুন

একটি নতুন ব্রাউজার ট্যাবে ফর্মের শেষ খুলতে সঠিক সিনট্যাক্স কি?

<form action='/action_page.php' target='_blank'>
✓ ঠিক আছে! target='_blank' একটি নতুন উইন্ডো বা পপআপে খুলবে
<form action='/action_page.php' target='_top'>
✗ ভুল! target='_top' উইন্ডোর পুরো বডি প্রদর্শন করবে, নতুন ট্যাগ নয়
<form action='/action_page.php' target='_new'>
✗ ভুল! '_new' একটি বৈধ লক্ষ্য মান নয়

সমস্ত <form> বৈশিষ্ট্যের একটি তালিকা

বৈশিষ্ট্য ব্যাখ্যা
accept-charset ফর্ম জমা দেওয়ার জন্য ব্যবহৃত অক্ষর এনকোডিংগুলি নির্দিষ্ট করে৷
action ফর্ম জমা দেওয়ার সময় ফর্ম-ডেটা কোথায় পাঠাতে হবে তা নির্দিষ্ট করে
autocomplete একটি ফর্মে স্বতঃপূরণ সক্ষম বা অক্ষম করা উচিত কিনা তা নির্দিষ্ট করে৷
enctype সার্ভারে জমা দেওয়ার সময় কীভাবে ফর্ম-ডেটা এনকোড করা উচিত তা নির্দিষ্ট করে (শুধু পদ্ধতি="পোস্ট" এর জন্য)
method ফর্ম-ডেটা জমা দেওয়ার সময় ব্যবহার করার জন্য HTTP পদ্ধতি নির্দিষ্ট করে
name ফর্মের নাম উল্লেখ করে
novalidate নির্দিষ্ট করে যে ফর্ম জমা দেওয়ার সময় যাচাই করা উচিত নয়
rel সংযুক্ত সম্পদ এবং বর্তমান নথির মধ্যে সম্পর্ক নির্দিষ্ট করে
target ফর্ম জমা দেওয়ার পরে প্রাপ্ত প্রতিক্রিয়া কোথায় প্রদর্শন করতে হবে তা নির্দিষ্ট করে