প্রসঙ্গ | বর্ণনা |
---|---|
form ট্যাগ | ব্যবহারকারীর তথ্য সংগ্রহ করার জন্য এইচটিএমএল ফর্ম ব্যবহৃত হয় |
input ট্যাগ | ফর্মের তথ্য সংগ্রহ করার জন্য বিভিন্ন ইনপুট ট্যাগ ব্যবহার করা হয় |
action এট্রিবিউট | ওয়েব পেজ থেকে ফর্মের তথ্য সার্ভারে পাঠায় |
method এট্রিবিউট | ফর্ম সাবমিটের জন্য এইচটিটিপি(HTTP) মেথড নির্ধারণ করে |
name এট্রিবিউট | ইনপুট ফিল্ডের ভ্যালু সার্ভারে সঠিক ভাবে সাবমিট করে |
fieldset এট্রিবিউট | ফর্মের তথ্যকে বিভিন্ন অংশে বিভক্ত করে |
kt_satt_skill_example_id=1591
ব্যবহারকারীর তথ্য সংগ্রহ করার জন্য এইচটিএমএল ফর্ম ব্যবহৃত হয়।
একটি এইচটিএমএল ফর্মকে < form >
এলিমেন্ট দিয়ে ডিফাইন করা হয়।
kt_satt_skill_example_id=1592
ফর্ম এলিমেন্ট বিভিন্ন ধরনের হয়ে থাকে। যেমনঃ ইনপুট এলিমেন্ট, চেকবক্স, রেডিও বাটন, সাবমিট বাটন ইত্যাদি।
ফর্ম এলিমেন্টের মধ্যে সবচেয়ে গুরুত্বপূর্ণ এবং বহুল ব্যবহৃত হচ্ছে < input >
এলিমেন্ট। আমরা < input >
এলিমেন্টে type
এট্রিবিউট ব্যবহারের মাধ্যমে < input >
এলিমেন্টকে বিভিন্ন প্রয়োজনে ব্যবহার করতে পারি।
এই টিউটোরিয়ালে আমরা type
এট্রিবিউটে নিম্নের তিনটি ভ্যালুর ব্যবহার দেখবোঃ
টাইপ | বর্ণনা |
---|---|
text | সাধারণ টেক্সট ইনপুট ডিফাইন করে |
radio | রেডিও বাটন ইনপুট ডিফাইন করে |
submit | ফর্ম সার্ভারে প্রেরনের জন্য ডিফাইন করা হয় |
এক লাইনের একটি বক্সের মাধ্যমে তথ্য সংগ্রহের জন্য < input
type="text" >
ডিফাইন করতে হয়ঃ
kt_satt_skill_example_id=1596
পরামর্শঃ টেক্সট ইনপু্টের ডিফল্ট দৈর্ঘ্য ২০ ক্যারেক্টারের বেশি হয় না।
ইনপুট এলিমেন্ট দ্বারা রেডিও টাইপ বাটন তৈরি করার জন্য < input
type="radio" >
ডিফাইন করতে হয়।
kt_satt_skill_example_id=1599
সার্ভারে তথ্য প্রেরনের জন্য সাবমিট বাটন তৈরি করতে < input
type="submit" >
ডিফাইন করতে হয়।
kt_satt_skill_example_id=1600
সাবমিট বাটনে ক্লিক করার পর action
এট্রিবিউটটি তার কার্য সম্পাদন করে। সাবমিট বাটনে ক্লিকের মাধ্যমে ওয়েব পেজ থেকে ফর্মের তথ্য সার্ভারে সাবমিট করা হয়।
নিম্নে একটি ব্যবহার দেখানো হলোঃ
kt_satt_skill_example_id=1603
ফর্ম সাবমিটের জন্য এইচটিটিপি(HTTP) মেথড GET
অথবা POST
ব্যবহার হয়। নিম্নে ফর্মে মেথড এট্রিবিউট ডিফাইন করা হলঃ
kt_satt_skill_example_id=1604
অথবাঃ
kt_satt_skill_example_id=1605
ডিফল্টভাবে আপনি get মেথড ব্যবহার করতে পারেন। তবে ফর্মের তথ্য যদি সেন্সিটিভ(ইউজারের নাম অথবা পাসওয়ার্ড) হয় সেক্ষেত্রে get
মেথড ব্যবহার করা উচিত না। কারণ আপনি যখন get
মেথোড ব্যবহার করে ফর্মের তথ্য সার্ভারে পাঠান সেক্ষেত্রে আপনার প্রেরিত তথ্যটি নিম্নের মত পেজের এড্রেসের সাথে দেখা যাবেঃ
kt_satt_skill_example_id=1607
আপনার ফর্মের তথ্য যদি সেন্সিটিভ হয় সেক্ষেত্রে অবশ্যই আপনার post
মেথড ব্যবহার করা উচিত। কারণ আপনি যখন get
মেথোড ব্যবহার করে ফর্মের তথ্য সার্ভারে পাঠান সেক্ষেত্রে আপনার প্রেরিত তথ্যটি নিম্নের মত পেজের এড্রেসের সাথে দেখা যাবে নাঃ
kt_satt_skill_example_id=1609
প্রতিটি ইনপুট ফিল্ডের ভ্যালু সার্ভারে সঠিক ভাবে সাবমিট করার জন্য অবশ্যই name
এট্রিবিউটটি সঠিক ভাবে ব্যবহার করতে হবে। কারণ name
এট্রিবিউট ব্যাতিত সার্ভার আপনার প্রেরিত তথ্য গ্রহন করতে পারবে না।
নিম্নের উদাহরণে ফর্ম সাবমিট করার পর "প্রথম নাম" ইনপুট ফিল্ডের তথ্য সার্ভার গ্রহন করবেঃ
kt_satt_skill_example_id=1621
এইচটিএমএল ফর্মে নিম্নের ট্যাগ গুলো রয়েছেঃ
ট্যাগ | বর্ণনা |
---|---|
< form > | ব্যবহারকারীর জন্য একটি ইনপুট ফর্ম ডিফাইন করে |
< input > | ফর্মের মধ্যে তথ্য নেওয়ার জন্য ইনপুট বক্স তৈরি করে |
< textara > | একাধিক লাইনের তথ্য নেওয়ার একটি বক্স তৈরি করা হয় |
< label > | এলিমেন্টের জন্য একটি শিরোনাম ডিফাইন করা হয় |
< fieldset > | ফর্ম এলিমেন্টকে একটি শ্রেনীতে বিভক্ত করে |
< legend > | এলিমেন্টের জন্য একটি শিরোনাম ডিফাইন করা হয় |
< select > | একটি ড্রপ-ডাউন লিস্ট ( drop-down list) সংজ্ঞায়িত করা হয় |
< optgroup > | এর মাধ্যমে একটি ড্রপ-ডাউন লিস্টকে বিভিন্ন শ্রেনীতে বিভক্ত করা হয় |
< option > | ড্রপ-ডাউন লিস্টের একটি অপশন ডিফাইন করে |
< button > | একটি বাটন ডিফাইন করে |
< datalist > | একটি ইনপুটের জন্য পূর্ব নির্ধারিত অপশনের লিস্ট তৈরি করে |
< keygen > | ফর্মের জন্য পাবলিক এবং প্রাইভেট কী উৎপন্ন করে |
< output > | ফলাফল প্রদর্শন করা হয় |
আমাদের টিউটোরিয়ালের এই অংশে সকল এইচটিএমএল ফর্ম এলিমেন্ট সমূহের বর্ণনা দেওয়া হয়েছে।
ফর্ম এলিমেন্টের মধ্যে সবচেয়ে গুরুত্বপূর্ণ এলিমেন্ট হচ্ছে < input >
এলিমেন্ট।
type
এট্রিবিউটের উপর নির্ভর করে < input >
এলিমেন্ট পরিবর্তিত হতে পারে।
kt_satt_skill_example_id=1636
আপনি < select >
এলিমেন্ট ব্যবহার করে ড্রপ-ডাউন লিস্ট ডিফাইন করতে পারবেনঃ
kt_satt_skill_example_id=1638
< option >
এলিমেন্টের যেকোন একটি এলিমেন্টকে প্রথমত সিলেক্ট করে রাখার জন্য আপনাকে selected
এট্রিবিউট ব্যবহার করতে হবে।
kt_satt_skill_example_id=1642
আপনি < textarea >
এলিমেন্টের মাধ্যমে একাধিক লাইনের ইনপুট ফিল্ড ডিফাইন করতে পারেনঃ
kt_satt_skill_example_id=1643
আপনি < button >
এলিমেন্টের মাধ্যমে একটি ক্লিকযোগ্য বাটন ডিফাইন করতে পারবেনঃ
kt_satt_skill_example_id=1644
নিম্নলিখিত ফর্ম এলিমেন্টগুলো এইচটিএমএল(৫) নতুন করে যুক্ত হয়েছেঃ
এলিমেন্ট | বর্ণনা |
---|---|
< datalist > | ইনপুট ফিল্ডে তথ্য ইনপুট করা শুরু করলে পূর্ব নির্ধারিত অপশন ড্রপ-ডাউন লিস্ট আকারে আসে। |
< keygen > | ইউজারকে যাচাই করার জন্য ব্যবহার করা হয়। |
< output > | ইনপুট এলিমেন্টের ভ্যালু আউটপুট করতে ব্যবহার করা হয়। |
নতুন এলিমেন্টগুলো পুরাতন ব্রাউজারে সাপোর্ট করে না। |
< datalist >
এলিমেন্ট < input >
এলিমেন্টের জন্য পূর্বনির্ধারিত অপশনের একটি তালিকা নির্দেশ করে। ব্যবহারকারী ইনপুট ফিল্ডে তথ্য ইনপুট করা শুরু করলে পূর্বনির্ধারিত অপশনের ড্রপ-ডাউন লিস্ট দেখতে পাবে।
< input >
এলিমেন্টের list
এট্রিবিউট অবশ্যই < datalist>
এলিমেন্টের id
এট্রিবিউটকে বুঝাবে।
kt_satt_skill_example_id=1645
ইউজারকে যাচাই করার জন্য < keygen >
এলিমেন্ট ব্যবহার করা হয়। < keygen >
এলিমেন্ট ফর্মের মধ্যে এক-জোড়া কী(key) উৎপাদন করে এর মধ্যে একটি হলো প্রাইভেট এবং অন্যটি পাবলিক।
কোনো ফর্ম সাবমিট করার সঙ্গে সঙ্গেই এই দুইটি কী(key) উৎপন্ন হয়। এর মধ্যে প্রাইভেট কী(key) ব্রাউজারে সংরক্ষিত হয় এবং পাবলিক কী(key) সার্ভারে পাঠানো হয়।ভবিষ্যতে কোনো ইউজারকে যাচাই করার জন্য পাবলিক কী(key) ব্যবহৃত হয়।
kt_satt_skill_example_id=1646
< input >
এলিমেন্ট সমূহের মান < output >
এলিমেন্টে স্ক্রিপ্টের মাধ্যমে প্রদর্শন করা যায়।
kt_satt_skill_example_id=1647
আমাদের টিউটোরিয়ালের এই অংশে আমরা < input >
এলিমেন্টের type
এট্রিবিউটের ভ্যালু সম্পর্কে জানবো।
ভ্যালু | বর্ণনা |
---|---|
text | এক লাইনের টেক্সট বক্সের জন্য < input type="text" > ব্যবহার করা হয়। |
password | ইনপুট ফিল্ডে পাসওয়ার্ডের জন্য < input type="password" > ব্যবহার করা হয়। |
submit | ফর্মের তথ্য সার্ভারে পাঠানোর জন্য সাবমিট বাটন তৈরি করতে < input type="submit" > ব্যবহার করা হয়। |
radio | রেডিও বাটন তৈরি করতে < input type="radio" > ব্যবহার করা হয়। |
checkbox | চেক বক্স তৈরি করার জন্য < input type="checkbox" > ব্যবহার করা হয়। |
button | ইনপুট ফিল্ডে ক্লিক যোগ্য বাটন তৈরি করতে < input type="button" > ব্যবহার করা হয়। |
এক লাইনের একটি টেক্সট বক্সের জন্য < input type="text" >
ডিফাইন করা হয়ঃ
kt_satt_skill_example_id=1655
ইনপুট ফিল্ডকে পাসওয়ার্ডের জন্য ব্যবহার করতে < input type="password" >
ডিফাইন করা হয়ঃ
kt_satt_skill_example_id=1656
ফর্মের তথ্য সমূহ সার্ভার পেজে পাঠানোর জন্য একটি সাবমিট বাটনের প্রয়োজন হয়। আর সাবমিট বাটন তৈরি করতে < input type="submit" >
ডিফাইন করা হয়।
সার্ভার পেজটি ইনপুট এলিমেন্টের তথ্য সমূহকে প্রসেসিং অথবা সংরক্ষন করে। ফর্মের action
এট্রিবিউট সার্ভার পেজটিকে ডিফাইন করে।
kt_satt_skill_example_id=1657
সাবমিট বাটনে যদি কোনো value দেওয়া না থাকে তবে এটি ডিফল্ট ভাবে Submit নিয়ে নিবেঃ
kt_satt_skill_example_id=1658
ইনপুট ফিল্ডকে রেডিও বাটনে রুপান্তর করতে < input type="radio" >
ডিফাইন করা হয়। রেডিও বাটনের মাধ্যমে ব্যবহারকারী একাধিক অপশন থেকে একটি বাছাই করতে পারে।
kt_satt_skill_example_id=1659
ইনপুট ফিল্ডকে চেকবক্সে রুপান্তর করতে < input type="checkbox" >
ডিফাইন করা হয়। চেকবক্সের মাধ্যমে ব্যবহারকারী তা ইচ্ছে অনুযায়ী যেকোন অপশন বাছাই করতে পারেঃ
kt_satt_skill_example_id=1660
একটি ইনপুট ফিল্ডকে ক্লিক যোগ্য বাটনে রুপান্তর করতে < input type="button" >
ডিফাইন করা হয়ঃ
kt_satt_skill_example_id=1661
আমরা এইচটিএমএল(৫)-এ যুক্ত নতুন ইনপুট টাইপ ভ্যালু সম্পর্কে পরবর্তী অধ্যায়ে আলোচনা করবো।
আমাদের টিউটোরিয়ালের এই অংশে আমরা < input >
এলিমেন্টের type
এট্রিবিউটের এইচটিএমএল(৫) ভ্যালু গুলো সম্পর্কে জানবো।
ভ্যালু | বর্ণনা |
---|---|
বৈধ ই-মেইল ইনপুট করার জন্য < input type="email" > ব্যবহার করা হয়। | |
number | শুধু মাত্র সংখ্যা ইনপুট করার জন্য < input type="number" > ব্যবহার করা হয়। |
range | ইনপুট ফিল্ডের ভ্যালুর সীমা নির্ধারণ করার জন্য < input type="range" > ব্যবহার করা হয়। |
tel | টেলিফোন নাম্বার ইনপুট করার জন্য < input type="tel" > ব্যবহার করা হয়। |
month | তারিখের মধ্যে বছর এবং মাস ইনপুট করার জন্য < input type="month" > ব্যবহার করা হয়। |
week | তারিখের মধ্যে বছর এবং সপ্তাহ ইনপুট করার জন্য < input type="week" > ব্যবহার করা হয়। |
date | তারিখ ইনপুট করার জন্য < input type="date" > ব্যবহার করা হয়। |
time | সময় ইনপুট করার জন্য < input type="time" > ব্যবহার করা হয়। |
datetime | সময় এবং তারিখ ইনপুট করার জন্য < input type="datetime" > ব্যবহার করা হয়। |
datetime-local | সময় এবং তারিখ ইনপুট করার জন্য < input type="datetime-local" > ব্যবহার করা হয়। |
color | কালার ভ্যালু ইনপুট করার জন্য < input type="color" > ব্যবহার করা হয়। |
search | ইনপুট ফিল্ডে সার্চবক্স হিসাবে ডেটা ইনপুট করার জন্য < input type="search" > ব্যবহার করা হয়। |
url | ব্যবহারকারীর কাছ থেকে লিংক ইনপুট করার জন্য |
বিঃদ্রঃ যে সকল ব্রাউজারে এই টাইপসমূহ সাপোর্ট করে না, সে সকল ব্রাউজারে উক্ত টাইপসমূহ টেক্সট বিবেচনা করবে।
ইনপুট ফিল্ডে ভ্যালু হিসেবে ই-মেইল পাওয়ার জন্য < input
type="email" >
ডিফাইন করতে হয়ঃ
kt_satt_skill_example_id=1668
আমরা নিম্নের এট্রিবিউট সমূহ ব্যবহার করে ইনপুট ফিল্ডের ভ্যালুর জন্য সীমাবদ্ধতা নির্ধারণ করতে পারিঃ
এট্রিবিউট | বিবরণ |
---|---|
disabled | ইনপুট ফিল্ডটি নিষ্ক্রিয় হবে। |
max | ইনপুট ফিল্ডে ইনপুটকৃত সর্বোচ্চ মান নির্ধারণ কর। |
min | ইনপুট ফিল্ডে ইনপুটকৃত সর্বনিম্ন মান নির্ধারণ করে। |
max-length | ইনপুট ফিল্ডে সর্বোচ্চ কতটি ক্যারেক্টার লেখা যাবে তা নির্ধারণ করে। |
pattern | ইনপুট ফিল্ডের ভ্যালুর জন্য একটি প্যাটার্ন নির্ধারণ করে। |
readonly | ইনপুট ফিল্ডের ভ্যালু শুধুমাত্র পড়া যাবে। |
required | ইনপুট ফিল্ডে অবশ্যই ভ্যালু প্রদান করতে হবে। |
size | ইনপুট ফিল্ডের দৈঘ্য নির্ধারণ করে। |
step | ইনপুটে নির্দিষ্ট কোন ভ্যালু এটি ব্যবহার করা হয়। |
value | ইনপুট ফিল্ডের ডিফল্ট ভ্যালু নির্ধারণ করে। |
ইনপুট ফিল্ডে শুধুমাত্র সংখ্যা ইনপুট নিতে < input
type="number" >
ডিফাইন করতে হয়ঃ
kt_satt_skill_example_id=1669
kt_satt_skill_example_id=1670
ইনপুট ফিল্ডের ভ্যালুর পরিসীমা দিতে < input
type="range" >
ডিফাইন করতে হয়ঃ
kt_satt_skill_example_id=1671
min
, max
, step
, value
এট্রিবিউটগুলো ব্যবহার করে আপনি ইনপুট ফিল্ডের মধ্যে সহজেই সীমাবদ্ধতা সেট করতে পারেন।
ইনপুট ফিল্ডে ব্যবহারকারীর কাছ থেকে টেলিফোন নম্বর নিতে < input
type="tel" >
ডিফাইন করতে হয়ঃ
kt_satt_skill_example_id=1672
বছর এবং মাস ইনপুট নিতে < input
type="month" >
ডিফাইন করতে হয়ঃ
kt_satt_skill_example_id=1673
বছর এবং সপ্তাহ ইনপুট নিতে < input
type="week" >
ডিফাইন করতে হয়ঃ
kt_satt_skill_example_id=1674
তারিখ ইনপুট নিতে < input
type="date" >
ডিফাইন করতে হয়ঃ
kt_satt_skill_example_id=1675
আপনি চাইলে তারিখের মধ্যে পরিসীমা যুক্ত করতে পারেনঃ
kt_satt_skill_example_id=1676
সময় ইনপুট নিতে < input
type="time" >
ডিফাইন করতে হয়ঃ
kt_satt_skill_example_id=1677
ইনপুট ফিল্ডে ব্যবহারকারীকে টাইমজোনের তারিখ ও সময় সিলেক্ট করার অপশন দিতে < input
type="datetime" >
ডিফাইন করতে হয়ঃ
kt_satt_skill_example_id=1678
লোকাল তারিখ এবং টাইম-জোনের তথ্য ব্যতিত সময় ইনপুট নিতে < input
type="datetime-local" >
ডিফাইন করতে হয়ঃ
kt_satt_skill_example_id=1679
রং এর হ্যাক্সা-ডেসিম্যাল ভ্যালু ইনপুট নিতে < input
type="color" >
ডিফাইন করতে হয়ঃ
kt_satt_skill_example_id=1680
সার্চবক্স হিসেবে ইনপুট নিতে < input
type="search" >
ডিফাইন করতে হয়ঃ
kt_satt_skill_example_id=1681
ইনপুট ফিল্ডে ব্যবহারকারীর কাছ থেকে URL পেতে < input
type="url" >
ডিফাইন করতে হয়ঃ
kt_satt_skill_example_id=1682
আমাদের টিউটোরিয়ালের এই অংশে আমরা এইচটিএমএল ফর্মে ব্যবহৃত ইনপুট এলিমেন্টে এর সকল এট্রিবিউট সম্পর্কে জানবো।
নিম্নে আমরা এই এট্রিবিউট সম্পর্কে বিস্তারিত আলোচনা করবো।
আমরা value
এট্রিবিউট ব্যবহার করে ইনপুট ফিল্ডের প্রাথমিক ভ্যালুকে নির্ধারণ করতে পারিঃ
kt_satt_skill_example_id=1699
আমরা readonly
এট্রিবিউট ব্যবহার করে ইনপুট ফিল্ডের ভ্যালুকে শুধুমাত্র পড়ার অনুমতি দিতে পারি। অর্থাৎ ইনপুট ফিল্ডের ভ্যালুর কোনো ধরনের পরিবর্তন করা সম্ভব হবে নাঃ
kt_satt_skill_example_id=1701
আমরা disabled
এট্রিবিউট ব্যবহার করে যে কোনো ইনপুট ফিল্ডের ভ্যালুকে নিষ্ক্রিয় করতে পারি এবং এই ফিল্ডের ভ্যালু সাবমিট হবে নাঃ
kt_satt_skill_example_id=1702
আমরা size
এট্রিবিউট ব্যবহার করে ইনপুট ফিল্ডের দৈর্ঘ্য নির্ধারণ করতে পারিঃ
kt_satt_skill_example_id=1708
আমরা maxlength
এট্রিবিউট ব্যবহার করে ইনপুট ফিল্ডে সর্বাধিক কতটি ক্যারেক্টার ইনপুট দেওয়া যাবে তা নির্ধারণ করতে পারিঃ
kt_satt_skill_example_id=1709
এখন আমরা এইচটিএমএল(৫)-এ সংযুক্ত নতুন ইনপুট এট্রিবিউট সমুহ দেখবোঃ
এট্রিবিউট | বর্ণনা |
---|---|
Autocomplete | পূর্বে ইনপুটকৃত ভ্যালু থেকে নতুন ভ্যালু ইনপুট করতে সাহায্য করে। |
Autofocuas | পেজ লোড হওয়া সম্পন্ন হলে ইনপুট ফিল্ডটি সিলেক্টেড থাকবে কিনা তা নির্ধারণ করে। |
form | ফর্মের বাইরের ইনপুট ট্যাগকে আইডির মাধ্যমে ফর্মের সাথে লিংক করে। |
formaction | ফর্মের মূল action এট্রিবিউটকে ওভার-রাইট করে অর্থাৎ সাবমিটের জন্য নতুন একটি লিংক নির্ধারণ করে। |
formenctype | post মেথোডের ক্ষেত্রে সার্ভারে সাবমিটকৃত ডেটার এনকোডিং পদ্ধতি নির্ধারণ করে। |
formmethod | সার্ভারে ফর্ম ডেটা পাঠানোর HTTP মেথোড নির্ধারণ করে। এটি ফর্মের মূল মেথোডকে ওভার-রাইড করে। |
formvalidation | ইনপুট ফিল্ডের তথ্যের বৈধতা যাচাই বাতিল করে। |
formtarget | ইনপুট এলিমেন্টের জন্য এটি target এট্রিবিউটের কাজ করে এবং ফর্ম এলিমেন্টে বিদ্যমান target এট্রিবিউটকে ওভার-রাইড করে। |
height এবং width | ইমেজ ইনপুট ফিল্ডের দৈর্ঘ্য এবং প্রস্থ নির্ধারণ করে। |
list | পূর্বনির্ধারিত ভ্যালুর একটি লিস্টকে ইনপুট ফিল্ডের সাথে আইডির মাধ্যমে লিংক করতে ব্যবহার করা হয়। |
minimum এবং maximum | ইনপুট ফিল্ডের সর্বনিন্ম এবং সর্বোচ্চ ভ্যালু নির্ধারণ করে। |
multiple | ইনপুট ফিল্ডে একত্রে একাধিক ভ্যালু সিলেক্ট করা সম্ভব হয়। এটি email এবং file টাইপের ক্ষেত্রে কাজ করে। |
pattern | ইনপুট ফিল্ডের ভ্যালুর জন্য প্যাটার্ন নির্ধারণ করে। |
placeholder | ইনপুট ফিল্ডের ইনপুটকৃত তথ্য সম্পর্কে ব্যবহারকারীকে অবগত করে। যা ইনপুট ফিল্ডে টাইপ করা শুরু করলে অদৃশ্য হয়ে যায়। |
required | যদি ইনপুট ফিল্ডটি খালি থাকলে ব্যবহারকারীকে একটি সতর্কবার্তা দেয় এবং ফর্মটি সাবমিট হয় না। |
step | পূর্ণ সংখ্যার মধ্যবর্তী ব্যবধান নির্ধারণ করে। |
autocomplete
এট্রিবিউট ইনপুট ফিল্ডে পূর্বে ব্যবহৃত ভ্যালু থেকে নতুন ভ্যালু ইনপুট করতে সাহায্য করে। আমরা text
, search
, url
, tel
, email
, password
, range
এবং color
ইনপুট টাইপের সাথে autocomplete
এট্রিবিউটটি ব্যবহার করতে পারবোঃ
kt_satt_skill_example_id=1710
বিঃদ্রঃ autocomplete
এর সাজেশন দেখার জন্য প্রথমে কিছু তথ্য ইনপুট করে নিন। কিছু ব্রাউজারের ক্ষেত্রে autocomplete
ফাংশনটি চালু করে নিতে হবে। autocomplete
এর সাজেশনকৃত তথ্য সমুহ ব্রাউজারে জমা থাকে।
আমরা এলিমেন্টের মধ্যেও
autocomplete
এট্রিবিউটটি ব্যবহার করতে পারবো। ডিফল্ট ভাবে autocomplete
এট্রিবিউটের মান এলিমেন্টের জন্য
on
থাকে।
kt_satt_skill_example_id=1711
novalidate
এট্রিবিউটটি এলিমেন্টে ব্যবহৃত হয়। ফর্ম সাবমিটের সময়
novalidate
এট্রিবিউট ফর্মের ডেটাকে ভ্যালিডেশন করা থেকে বিরত রাখে।
kt_satt_skill_example_id=1712
autofocus
একটি বুলিয়ান এট্রিবিউট। ইনপুট ফিল্ডে autofocus
এট্রিবিউট ব্যবহার করলে একটি পেজ লোড হলে ঐ ইনপুট ফিল্ডটি সিলেক্টেড অবস্থায় থাকবে।
kt_satt_skill_example_id=1715
আমরা ফর্ম এলিমেন্টের বাইরেও ইনপুট এলিমেন্ট ব্যবহার করতে পারি। উক্ত ইনপুট এলিমেন্টের ভ্যালু সার্ভারে প্রেরন করতে যে কোনো ফর্ম এলিমেন্টের সাথে লিংক করতে হবে। ইনপুট ফিল্ডটিকে ফর্ম এলিমেন্টের সাথে লিংক করতে আমরা form
এট্রিবিউট ব্যবহার করবো। লিংকের কাজ সম্পন্ন করতে আমরা ফর্মে আইডি ব্যবহার করবো। যখন উক্ত ফর্মে ডেটা সাবমিট করা হবে তখন ইনপুট ফিল্ডের ভ্যালুও সার্ভারে প্রেরিত হবে।
আমরা উক্ত ইনপুট ফিল্ডটিকে একাধিক ফর্মে নির্দেশ করতে ইনপুট ফিল্ডের form
এট্রিবিউটে একাধিক আইডি ব্যবহার করতে পারি। আইডি সমুহকে আলাদা করতে আমরা স্পেস ব্যবহার করবো।
kt_satt_skill_example_id=1717
ইনপুট ফিল্ডের formaction
এট্রিবিউট ফর্ম এলিমেন্টের action
এট্রিবিউটকে ওভার-রাইট করতে পারে। অর্থাৎ এটি সার্ভারের জন্য নতুন একটি ফাইলের URL নির্ধারণ করে।
formaction
এট্রিবিউট input type="submit"
এবং input type="image"
এর সাথে ব্যবহার করা যায়।
kt_satt_skill_example_id=1718
এলিমেন্টের
enctype
এট্রিবিউটকে ইনপুট ফিল্ডের formenctype
এট্রিবিউট ওভার-রাইট করে। এটি ফর্মের ডেটার জন্য নতুন একটি এনকোডিং পদ্ধতি নির্ধারণ করে। এটি শুধুমাত্র পোষ্ট মেথোডের ক্ষেত্রে প্রযোজ্য।
formenctype
এট্রিবিউট input type="submit"
এবং input type="image"
এর সাথে ব্যবহার করা যায়।
kt_satt_skill_example_id=1719
এলিমেন্টের
method
এট্রিবিউটকে ইনপুট ফিল্ডের formmethod
এট্রিবিউট ওভার-রাইট করে। ফর্মের ডেটা পাঠানোর জন্য HTTP মেথড ডিফাইন করে।
formmethod
এট্রিবিউট input type="submit"
এবং input type="image"
এর সাথে ব্যবহার করা যায়।
kt_satt_skill_example_id=1720
ডিফল্টভাবে ফর্মের ডেটা গুলোর বৈধতা যাচাই করে ইনপুট করা হয়। আমরা ইনপুট ফিল্ডে formnovalidate
এট্রিবিউট ব্যবহার করে তা ওভার-রাইট করতে পারি এবং বৈধতা যাচাই করা ব্যাতিত ডেটা সাবমিট করতে পারি।
formmnovalidate
এট্রিবিউট input type="submit"
এবং input type="image"
এর সাথে ব্যবহার করা যায়।
kt_satt_skill_example_id=1721
এলিমেন্টের
target
এট্রিবিউটকে ইনপুট এলিমেন্টের formtarget
এট্রিবিউট ওভার-রাইট করে। এটি ফর্মের তথ্য সাবমিট হওয়ার পর ফলাফল কোথায় দেখাবে তা নির্ধারণ করে।
formtarget
এট্রিবিউট input type="submit"
এবং input type="image"
এর সাথে ব্যবহার করা যায়।
kt_satt_skill_example_id=1722
height
এবং width
এট্রিবিউট ব্যবহার করে ইনপুট এলিমেন্টের দৈর্ঘ্য এবং প্রস্থকে নির্ধারণ করতে পারি।
height
এবং width
এট্রিবিউট input type="image"
এর সাথেই শুধুমাত্র ব্যবহার করা হয়।
kt_satt_skill_example_id=1723
একটি ইনপুট ফিল্ডে এলিমেন্টকে যুক্ত করতে
list
এট্রিবিউট ব্যবহার করা হয়। এই দুইয়ের মধ্য লিংক তৈরি করতে আইডি ব্যবহার করা হয়।
kt_satt_skill_example_id=1724
ইনপুট ফিল্ডে সর্বনিম্ন এবং সর্বোচ্চ ভ্যালু নির্ধারণ করতে minimum
এবং maximum
এট্রিবিউট ব্যবহার করা হয়। ইনপুট টাইপ number
, range
, date
, datetime
, datetime-local
, month
, time
এবং week
এর সাথে ব্যবহার করা যাবে।
kt_satt_skill_example_id=1725
multiple
একটি বুলিয়ান এট্রিবিউট। এটি ব্যবহারকারীকে ইনপুট এলিমেন্টে একত্রে একাধিক ভ্যালু ইনপুট করতে সাহায্য করে।
ইনপুট টাইপ email
এবং file
এর সাথে এটি কাজ করে।
kt_satt_skill_example_id=1726
pattern
এট্রিবিউট হচ্ছে একটি রেগুলার এক্সপ্রেশন(RegExp) যা ইনপুট এলিমেন্টের ভ্যালুর প্যাটার্ন নির্ধারণ করে অর্থাৎ ভ্যালুর টাইপ এবং সংখ্যা নির্ধারণ করে।
kt_satt_skill_example_id=1728
ইনপুট এলিমেন্টের placeholder
এট্রিবিউট কোন ধরনের তথ্য ইনপুট করতে হবে তা সম্পর্কে ব্যবহারকারীকে অবগত করে। ব্যবহারকারী ইনপুট ফিল্ডে লেখা শুরু করলে placeholder
টি অদৃশ্য হয়ে যাবে।
placeholder
এট্রিবিউট - text
, search
, url
, tel
, email
এবং password
ইনপুট টাইপগুলোর সাথে কাজ করে।
kt_satt_skill_example_id=1729
ইনপুট ফিল্ডটি যদি অবশ্যই পূরণীয় হয় সেক্ষেত্রে ইনপুট ফিল্ডে required
এট্রিবিউটি যুক্ত করুন। required
একটি বুলিয়ান এট্রিবিউট।
required
এট্রিবিউট - text
, search
, url
, tel
, email
, password
, date pickers
, number
, checkbox
, radio
এবং file
ইনপুট টাইপ গুলোর সাথে কাজ করে।
kt_satt_skill_example_id=1732
ইনপুট এলিমেন্টে পূর্ণ সংখ্যার মধ্য ব্যবধান নির্ধারণ করতে step
এট্রিবিউট ব্যবহার করা হয়।
kt_satt_skill_example_id=1734