DAY-7 | HTML ফর্ম ট্যাগ কি? কিভাবে কাজ করে ? কেন দরকার ?
May 9, 2022 2022-06-09 21:17DAY-7 | HTML ফর্ম ট্যাগ কি? কিভাবে কাজ করে ? কেন দরকার ?
DAY-7 | HTML ফর্ম ট্যাগ কি? কিভাবে কাজ করে ? কেন দরকার ?
ফর্ম ট্যাগ কী?
ফর্ম ট্যাগ কী?
HTML <form> ট্যাগটি ব্যবহারকারীর ইনপুটের জন্য একটি ফর্ম তৈরি করতে ব্যবহৃত হয়। একটি ফর্মে
- textfields
- checkboxes
- radio-buttons
এবং আরও অনেক কিছু থাকতে পারে। একটি নির্দিষ্ট URL-এ ব্যবহারকারী-ডেটা পাস করতে ফর্মগুলি ব্যবহার করা হয়।
কেন একটি ফর্ম ট্যাগ প্রয়োজন?
আপনি যখন দর্শকদের দেওয়া তথ্য সংগ্রহ করতে চান তখন HTML ফর্ম ট্যাগের প্রয়োজন হয়। উদাহরণস্বরূপ, আপনি দর্শকদের কাছ থেকে নির্দিষ্ট ডেটা সংগ্রহ করতে চাইতে পারেন, যেমন নাম, ইমেল ঠিকানা এবং পাসওয়ার্ড৷ HTML <form> ট্যাগটি একটি ফর্ম তৈরি করতে ব্যবহৃত হয়।
উদাহরণ :
এর ব্যবহার –
Button এইচটিএমএল উপাদান হল একটি ইন্টারেক্টিভ উপাদান যা ব্যবহারকারীর দ্বারা সমস্ত ডাটা লেখার পরে যে বাটনে ক্লিক করলে ডাটা গুলো ডাটাবেজে জমা হবে, এ সকল কাজে button ব্যবহার করা হয় | যেমন একটি ফর্ম জমা দেওয়ার কাজে ব্যবহার করা হয় |
চেকবক্স কি জন্য ব্যবহার করা হয়?
যখন বিকল্পগুলির তালিকা থাকে তখন চেকবক্সগুলি ব্যবহার করা হয় এবং ব্যবহারকারী শূন্য, এক বা একাধিক সহ যেকোনো সংখ্যক পছন্দ নির্বাচন করতে পারে। অন্য কথায়, প্রতিটি চেকবক্স তালিকার অন্য সমস্ত চেকবক্সের থেকে স্বাধীন, তাই একটি বাক্সে টিক চিহ্ন দিলে অন্যগুলিকে আনচেক করা হয় না।
আপনি যদি ডাটা সংগ্রহ করতে চান যে ইউজারের কোন কালার পছন্দ সেক্ষেত্রে আপনি < input type=”color” /> ব্যবহার করতে পারেন |
এর ব্যবহার –
Date ব্যবহার করলে ইউজার তার নিজের ইচ্ছামত তারিখ দিতে পারবে |
এর ব্যবহার –
Datetime-local ব্যবহার করলে তার লোকাল সময় এবং তারিখ লিখতে পারবে |
এর ব্যবহার –
আপনি যদি ইমেইল সংগ্রহ করতে চান তাহলে <input type=”email”> ব্যবহার করবেন যদি <input type=”text”> দেন তাহলে কিন্তু ইউজাররা ইমেইল এর পরিবর্তে অন্য কিছু লিখতে পারবে আর যদি ইনপুট টাইপ ইমেইল দেন তাহলে ইমেইল ছাড়া অন্য কিছু লিখতে পারবেনা |
এর ব্যবহার –
ইহা ব্যাবহার করে আপনি যে কোন ধরনের ফাইল পাঠাতে পারবেন বা সংগ্রহ করতে পারবেন উদাহরণ – zip, txt, pdf, docx etc
এর ব্যবহার –
একটি লুকানো ইনপুট ক্ষেত্র সংজ্ঞায়িত করে। একটি লুকানো ক্ষেত্র ওয়েব বিকাশকারীদের এমন ডেটা অন্তর্ভুক্ত করতে দেয় যা ব্যবহারকারীদের দ্বারা দেখা বা পরিবর্তন করা যায় না যখন একটি ফর্ম |
এর ব্যবহার –
ইহা ব্যাবহার করে আপনি ইউজারের কাছ থেকে যে কোন ধরনের ইমেজ সংগ্রহ করে রাখতে পারেন | উদাহরণ – jpg, png, jpeg etc..
<ইনপুট> টাইপ পাসওয়ার্ড উপাদান ব্যবহারকারীদের নিরাপদে একটি পাসওয়ার্ড প্রবেশ করার একটি উপায় প্রদান করে। উপাদানটিকে একটি এক-লাইন প্লেইন টেক্সট এডিটর কন্ট্রোল হিসাবে উপস্থাপিত করা হয় যেখানে পাঠ্যটি অস্পষ্ট থাকে যাতে এটি পড়া যায় না, সাধারণত প্রতিটি অক্ষরকে তারকাচিহ্ন (“*”) বা একটি বিন্দু (“•”) এর মতো প্রতীক দিয়ে প্রতিস্থাপন করে। )
এর ব্যবহার –
কোন সময় এমন কিছু ডাটা সংগ্রহ করার প্রয়োজন হয় যে সকল ডাটার অল্টারনেটিভ থাকে না , এই টাইপের ডাটা সংগ্রহ করতে আমরা <input type=”radio”> ব্যবহার করতে পারি |
এর ব্যবহার –
রেঞ্জ ইনপুট টাইপ আপনাকে এমন ক্ষেত্রে ব্যবহারকারীর কাছে একটি মান জিজ্ঞাসা করতে দেয় যেখানে ব্যবহারকারী নির্দিষ্ট সংখ্যাসূচক মান কী তা যত্নও নাও করতে পারেন—বা জানেন না।
এর ব্যবহার –
<input> টাইপ মাসের উপাদানগুলি ইনপুট ক্ষেত্র তৈরি করে যা ব্যবহারকারীকে একটি মাস এবং বছর প্রবেশ করতে দেয় যাতে একটি মাস এবং বছর সহজেই প্রবেশ করা যায়।
এর ব্যবহার –
ইউজারের কাছ থেকে যদি সংখ্যা সংগ্রহ করতে চান সে ক্ষেত্রে আপনি <input type=”number”> ব্যবহার করতে পারেন |
এর ব্যবহার –
একটি ফর্মে ইউজার তার সকল তথ্য লেখার পর যদি মনে হয় যে কোথাও সে ভুল করেছে সে ক্ষেত্রে <input type=”reset”> বক্সটি থাকলে সে সহজেই ওই বাটনে ক্লিক করে নতুন করে আবার সব কিছু লিখতে পারবে, অন্যথায় তাকে নতুন করে ওই ওয়েবসাইট ভিজিট করতে হবে|
এর ব্যবহার –
এই ইনপুট ব্যবহার করলে আপনি যা চাচ্ছেন তা একটা একটা করে খুঁজে খুঁজে দেখতে হবে না শুধুমাত্র আপনি সেই নামটা লিখে এন্টার প্রেস করলে আপনার প্রয়োজনীয় তথ্য সহজে খুজে পাবেন |
(default value) এর ব্যবহার – এই ইনপুটে সাধারণত নাম লেখা হয় |
এর ব্যবহার –
এই ইনপুট ব্যবহার করলে ইউজার খুব সহজেই ঘন্টা মিনিট সেকেন্ড লিখতে পারে |
এর ব্যবহার –
এই ইনপুট ব্যবহার করার মাধ্যমে ইউজারের কাছ থেকে ওয়েবসাইটের লিংক সংগ্রহ করতে পারি |
এর ব্যবহার –
যা ব্যবহারকারীর দ্বারা সমস্ত ডাটা লেখার পরে যে বাটনে ক্লিক করলে ডাটা গুলো ডাটাবেজে জমা হবে, এ সকল কাজে submit ব্যবহার করা হয় | যেমন একটি ফর্ম জমা দেওয়ার কাজে ব্যবহার করা হয় |
এর ব্যবহার –
এই ইনপুট ব্যবহার করে ইউজারের কাছ থেকে ফোন নাম্বার সংগ্রহ করতে পারি |
এর ব্যবহার –
ইহা একটি সপ্তাহ এবং বছরের নিয়ন্ত্রণকে সংজ্ঞায়িত করে৷
Textarea ট্যাগের ব্যবহার এবং আউটপুট:
আপনি যদি ইউজারের কাছ থেকে বিস্তারিত তথ্য সংগ্রহ করতে চান সেক্ষেত্রে Textarea tag ব্যবহার করবেন |
Select ট্যাগের ব্যবহার এবং আউটপুট:
মনে করেন আপনার দোকানে অনেক কোম্পানির ফোন আছে | এখন ইউজার তো সব কোম্পানির ফোন কিনবে না, সে যেন একটি কোম্পানি সিলেক্ট করে এই টাইপের অপশন গুলো তৈরি করতে আমরা select tag ব্যবহার করব |
optgroup ট্যাগের ব্যবহার এবং আউটপুট:
fieldset ট্যাগের ব্যবহার এবং আউটপুট:
Fieldset tag ব্যবহার করে আমরা চারিদিকে দাগ নিয়ে আসতে পারি এবং ওই দাগের উপর লেখা রাখতে পারে শিরোনাম হিসেবে |
ব্রাউজার সাপোর্ট :
HTML এ অ্যাট্রিবিউট ট্যাগ কি?
এইচটিএমএল অ্যাট্রিবিউট হলো একটি এইচটিএমএল এলিমেন্ট টাইপের একটি পরিবর্তনকারী। একটি অ্যাট্রিবিউট হয় একটি উপাদান প্রকারের ডিফল্ট কার্যকারিতা পরিবর্তন করে বা নির্দিষ্ট উপাদানের প্রকারগুলিকে কার্যকারিতা প্রদান করে যা সেগুলি ছাড়া সঠিকভাবে কাজ করতে অক্ষম৷ HTML সিনট্যাক্সে, একটি HTML স্টার্ট ট্যাগে একটি বৈশিষ্ট্য যোগ করা হয়।
ফর্ম ট্যাগ এট্রিবিউট :
Attribute | Value | Description |
---|---|---|
accept-charset | character_set | ফর্ম জমা দেওয়ার জন্য ব্যবহার করা অক্ষর এনকোডিংগুলি নির্দিষ্ট করে৷ |
action | URL | একটি ফর্ম জমা দেওয়ার সময় ফর্ম-ডেটা কোথায় পাঠাতে হবে তা নির্দিষ্ট করে৷ |
autocomplete | on, off | একটি ফর্ম স্বয়ংসম্পূর্ণ চালু বা বন্ধ থাকা উচিত কিনা তা নির্দিষ্ট করে৷ |
enctype | application/x-www-form-urlencoded
multipart/form-data
text/plain | সার্ভারে জমা দেওয়ার সময় ফর্ম-ডেটা কীভাবে এনকোড করা উচিত তা নির্দিষ্ট করে (শুধু পদ্ধতি=”পোস্ট” এর জন্য) |
method | get, post | ফর্ম-ডেটা পাঠানোর সময় ব্যবহার করার জন্য HTTP পদ্ধতি নির্দিষ্ট করে |
name | text | একটি ফর্মের নাম নির্দিষ্ট করে |
target | _blank
_self
_parent
_top | ফর্ম জমা দেওয়ার পরে প্রাপ্ত প্রতিক্রিয়াটি কোথায় প্রদর্শন করতে হবে তা নির্দিষ্ট করে |
novalidate | novalidate | এই বুলিয়ান অ্যাট্রিবিউটটি উল্লেখ করে যে জমা দেওয়ার সময় ফর্মটি যাচাই করা হবে না। |
এই ছিল আজকের পোস্টটি ভাল লাগলে অবশ্যই জানাবেন তাহলে পরবর্তীতে আবারও পোস্ট নিয়ে উপস্থিত হব আপনাদের মাঝে…😊
Search
Categories
Popular Tags
Comments (3)
Md. Foysal
It was very good
Mamunur Rashid
Great,
That’s like a full details about form.
Love you
Zonayed Ahamad
Take Love❤