SATT ACADEMY

New to Satt Academy? Create an account


or

Log in with Google Account

Academy
Please, contribute to add content into এইচটিএমএল ফর্ম (HTML Form).
Content

এক নজরে পরিচ্ছেদ

প্রসঙ্গবর্ণনা
form ট্যাগব্যবহারকারীর তথ্য সংগ্রহ করার জন্য এইচটিএমএল ফর্ম ব্যবহৃত হয়
input ট্যাগফর্মের তথ্য সংগ্রহ করার জন্য বিভিন্ন ইনপুট ট্যাগ ব্যবহার করা হয়
action এট্রিবিউটওয়েব পেজ থেকে ফর্মের তথ্য সার্ভারে পাঠায়
method এট্রিবিউটফর্ম সাবমিটের জন্য এইচটিটিপি(HTTP) মেথড নির্ধারণ করে
name এট্রিবিউটইনপুট ফিল্ডের ভ্যালু সার্ভারে সঠিক ভাবে সাবমিট করে
fieldset এট্রিবিউটফর্মের তথ্যকে বিভিন্ন অংশে বিভক্ত করে


kt_satt_skill_example_id=1591


 

এইচটিএমএল < form > এলিমেন্ট

ব্যবহারকারীর তথ্য সংগ্রহ করার জন্য এইচটিএমএল ফর্ম ব্যবহৃত হয়।

একটি এইচটিএমএল ফর্মকে < form > এলিমেন্ট দিয়ে ডিফাইন করা হয়।

kt_satt_skill_example_id=1592

ফর্ম এলিমেন্ট বিভিন্ন ধরনের হয়ে থাকে। যেমনঃ ইনপুট এলিমেন্ট, চেকবক্স, রেডিও বাটন, সাবমিট বাটন ইত্যাদি।


ফর্ম এলিমেন্ট

ফর্ম এলিমেন্টের মধ্যে সবচেয়ে গুরুত্বপূর্ণ এবং বহুল ব্যবহৃত হচ্ছে < input > এলিমেন্ট। আমরা < input > এলিমেন্টে type এট্রিবিউট ব্যবহারের মাধ্যমে < input > এলিমেন্টকে বিভিন্ন প্রয়োজনে ব্যবহার করতে পারি।

এই টিউটোরিয়ালে আমরা type এট্রিবিউটে নিম্নের তিনটি ভ্যালুর ব্যবহার দেখবোঃ

টাইপবর্ণনা
textসাধারণ টেক্সট ইনপুট ডিফাইন করে
radioরেডিও বাটন ইনপুট ডিফাইন করে
submitফর্ম সার্ভারে প্রেরনের জন্য ডিফাইন করা হয়

ফর্ম text টাইপ ইনপুট

এক লাইনের একটি বক্সের মাধ্যমে তথ্য সংগ্রহের জন্য < input type="text" > ডিফাইন করতে হয়ঃ

kt_satt_skill_example_id=1596

পরামর্শঃ টেক্সট ইনপু্টের ডিফল্ট দৈর্ঘ্য ২০ ক্যারেক্টারের বেশি হয় না।


ফর্ম radio টাইপ ইনপুট

ইনপুট এলিমেন্ট দ্বারা রেডিও টাইপ বাটন তৈরি করার জন্য < input type="radio" > ডিফাইন করতে হয়।

kt_satt_skill_example_id=1599

ফর্ম submit টাইপ ইনপুট

সার্ভারে তথ্য প্রেরনের জন্য সাবমিট বাটন তৈরি করতে  < input type="submit" > ডিফাইন করতে হয়।

kt_satt_skill_example_id=1600

ফর্ম action এট্রিবিউট

সাবমিট বাটনে ক্লিক করার পর action এট্রিবিউটটি তার কার্য সম্পাদন করে। সাবমিট বাটনে ক্লিকের মাধ্যমে ওয়েব পেজ থেকে ফর্মের তথ্য সার্ভারে সাবমিট করা হয়।

নিম্নে একটি ব্যবহার দেখানো হলোঃ

kt_satt_skill_example_id=1603

ফর্ম method এট্রিবিউট

ফর্ম সাবমিটের জন্য এইচটিটিপি(HTTP) মেথড GET অথবা POST ব্যবহার হয়। নিম্নে ফর্মে মেথড এট্রিবিউট ডিফাইন করা হলঃ

kt_satt_skill_example_id=1604

অথবাঃ

kt_satt_skill_example_id=1605

কখন get ব্যবহার করবো?

ডিফল্টভাবে আপনি get মেথড ব্যবহার করতে পারেন। তবে ফর্মের তথ্য যদি সেন্সিটিভ(ইউজারের নাম অথবা পাসওয়ার্ড) হয় সেক্ষেত্রে get মেথড ব্যবহার করা উচিত না। কারণ আপনি যখন get মেথোড ব্যবহার করে ফর্মের তথ্য সার্ভারে পাঠান সেক্ষেত্রে আপনার প্রেরিত তথ্যটি নিম্নের মত পেজের এড্রেসের সাথে দেখা যাবেঃ

kt_satt_skill_example_id=1607

কখন post ব্যবহার করবো?

আপনার ফর্মের তথ্য যদি সেন্সিটিভ হয় সেক্ষেত্রে অবশ্যই আপনার post মেথড ব্যবহার করা উচিত। কারণ আপনি যখন get মেথোড ব্যবহার করে ফর্মের তথ্য সার্ভারে পাঠান সেক্ষেত্রে আপনার প্রেরিত তথ্যটি নিম্নের মত পেজের এড্রেসের সাথে দেখা যাবে নাঃ

kt_satt_skill_example_id=1609

ফর্ম name এট্রিবিউট

প্রতিটি ইনপুট ফিল্ডের ভ্যালু সার্ভারে সঠিক ভাবে সাবমিট করার জন্য অবশ্যই name এট্রিবিউটটি সঠিক ভাবে ব্যবহার করতে হবে। কারণ name এট্রিবিউট ব্যাতিত সার্ভার আপনার প্রেরিত তথ্য গ্রহন করতে পারবে না।

নিম্নের উদাহরণে ফর্ম সাবমিট করার পর "প্রথম নাম" ইনপুট ফিল্ডের তথ্য সার্ভার গ্রহন করবেঃ

kt_satt_skill_example_id=1621

ফর্ম
এর মাধ্যমে ফর্মের তথ্য বিন্যাস

ফর্মের তথ্যকে বিভিন্ন ভাগে বিভক্ত করার জন্য

এলিমেন্ট ব্যবহার করা হয় এবং
এলিমেন্টের মধ্যে এলিমেন্ট ব্যবহারের মাধ্যমে একটি ক্যাপশন বা শিরোনাম নির্ধারণ করা যায়

kt_satt_skill_example_id=1623


এইচটিএমএল ফর্ম এট্রিবিউট

নিম্নে ফর্মের সকল সম্ভাব্য এট্রিবিউটের সেটসহ একটি এইচটিএমএল < form > এলিমেন্ট দেখানো হলোঃ

shortcode

নিন্মে < form > এলিমেন্টের এট্রিবিউট সমুহের তালিকা দেওয়া হলোঃ

এট্রিবিউটবর্ণনা
accept-charsetফর্মের জন্য ক্যারেক্টার সেট ডিফাইন করে।
actionফর্ম কোথায় সাবমিট করা হবে তা ডিফাইন করে।
autocompleteব্রাউজার ফর্মের ভ্যালু স্বয়ংক্রিয়ভাবে সম্পূর্ন করবে কিনা তা ডিফাইন করে।
enctypeসাবমিটকৃত ডেটার জন্য এনকোডিং ডিফাইন করা হয়।(ডিফল্টঃ url-encoded)
methodডেটা সাবমিটের জন্য নির্দিষ্ট এইচটিটিপি(HTTP) মেথড ডিফাইন করা হয়।
nameফর্মকে সনাক্ত করতে একটি নাম ব্যবহৃত হয়।(ডোমে ব্যবহারের জন্যঃ document.forms.name)
novalidateব্রাউজার ফর্মের বৈধতা যাচাই করবে না তা ডিফাইন করে।
targetaction এট্রিবিউটের মাধ্যমে তথ্য প্রক্রিয়া করার জন্য সার্ভার ফাইলটি ডিফাইন করে।


 

Content added || updated By

এইচটিএমএল ফর্ম এলিমেন্ট

এইচটিএমএল ফর্মে নিম্নের ট্যাগ গুলো রয়েছেঃ

ট্যাগবর্ণনা
< 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 > এলিমেন্ট

আপনি < select > এলিমেন্ট ব্যবহার করে ড্রপ-ডাউন লিস্ট ডিফাইন করতে পারবেনঃ

kt_satt_skill_example_id=1638

< option > এলিমেন্টের যেকোন একটি এলিমেন্টকে প্রথমত সিলেক্ট করে রাখার জন্য আপনাকে selected এট্রিবিউট ব্যবহার করতে হবে।

kt_satt_skill_example_id=1642

ফর্ম < textarea > এলিমেন্ট

আপনি < textarea > এলিমেন্টের মাধ্যমে একাধিক লাইনের ইনপুট ফিল্ড ডিফাইন করতে পারেনঃ

kt_satt_skill_example_id=1643

ফর্ম < button > এলিমেন্ট

আপনি < button > এলিমেন্টের মাধ্যমে একটি ক্লিকযোগ্য বাটন ডিফাইন করতে পারবেনঃ

kt_satt_skill_example_id=1644

এইচটিএমএল(৫) ফর্ম এলিমেন্ট

নিম্নলিখিত ফর্ম এলিমেন্টগুলো এইচটিএমএল(৫) নতুন করে যুক্ত হয়েছেঃ

এলিমেন্টবর্ণনা
< datalist >ইনপুট ফিল্ডে তথ্য ইনপুট করা শুরু করলে পূর্ব নির্ধারিত অপশন ড্রপ-ডাউন লিস্ট আকারে আসে।
< keygen >ইউজারকে যাচাই করার জন্য ব্যবহার করা হয়।
< output >ইনপুট এলিমেন্টের ভ্যালু আউটপুট করতে ব্যবহার করা হয়।


 

 নতুন এলিমেন্টগুলো পুরাতন ব্রাউজারে সাপোর্ট করে না।

 

এইচটিএমএল(৫) < datalist > এলিমেন্ট

< datalist > এলিমেন্ট < input > এলিমেন্টের জন্য পূর্বনির্ধারিত অপশনের একটি তালিকা নির্দেশ করে। ব্যবহারকারী ইনপুট ফিল্ডে তথ্য ইনপুট করা শুরু করলে পূর্বনির্ধারিত অপশনের ড্রপ-ডাউন লিস্ট দেখতে পাবে।

< input > এলিমেন্টের list এট্রিবিউট অবশ্যই < datalist> এলিমেন্টের id এট্রিবিউটকে বুঝাবে।

kt_satt_skill_example_id=1645

এইচটিএমএল(৫) < keygen > এলিমেন্ট

ইউজারকে যাচাই করার জন্য < keygen > এলিমেন্ট ব্যবহার করা হয়। < keygen > এলিমেন্ট ফর্মের মধ্যে এক-জোড়া কী(key) উৎপাদন করে এর মধ্যে একটি হলো প্রাইভেট এবং অন্যটি পাবলিক।

কোনো ফর্ম সাবমিট করার সঙ্গে সঙ্গেই এই দুইটি কী(key) উৎপন্ন হয়। এর মধ্যে প্রাইভেট কী(key) ব্রাউজারে সংরক্ষিত হয় এবং পাবলিক কী(key) সার্ভারে পাঠানো হয়।ভবিষ্যতে কোনো ইউজারকে যাচাই করার জন্য পাবলিক কী(key) ব্যবহৃত হয়।

kt_satt_skill_example_id=1646

এইচটিএমএল(৫) < output > এলিমেন্ট

 < input > এলিমেন্ট সমূহের মান < output > এলিমেন্টে স্ক্রিপ্টের মাধ্যমে প্রদর্শন করা যায়।

kt_satt_skill_example_id=1647

Content added || updated By
Please, contribute to add content into এইচটিএমএল ফর্ম এট্রিবিউট(HTML Form Attribute).
Content

এক নজরে এইচটিএমএল ইনপুট টাইপের ভ্যালু সমুহ

আমাদের টিউটোরিয়ালের এই অংশে আমরা < 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" > ব্যবহার করা হয়।

ইনপুট type:text

এক লাইনের একটি টেক্সট বক্সের জন্য < input type="text" > ডিফাইন করা হয়ঃ

kt_satt_skill_example_id=1655


ইনপুট type:password

ইনপুট ফিল্ডকে পাসওয়ার্ডের জন্য ব্যবহার করতে < input type="password" > ডিফাইন করা হয়ঃ

kt_satt_skill_example_id=1656

ইনপুট type:submit

ফর্মের তথ্য সমূহ সার্ভার পেজে পাঠানোর জন্য একটি সাবমিট বাটনের প্রয়োজন হয়। আর সাবমিট বাটন তৈরি করতে < input type="submit" > ডিফাইন করা হয়।

সার্ভার পেজটি ইনপুট এলিমেন্টের তথ্য সমূহকে প্রসেসিং অথবা সংরক্ষন করে। ফর্মের action এট্রিবিউট সার্ভার পেজটিকে ডিফাইন করে।

kt_satt_skill_example_id=1657

সাবমিট বাটনে যদি কোনো value দেওয়া না থাকে তবে এটি ডিফল্ট ভাবে Submit নিয়ে নিবেঃ

kt_satt_skill_example_id=1658

ইনপুট type:radio

ইনপুট ফিল্ডকে রেডিও বাটনে রুপান্তর করতে < input type="radio" > ডিফাইন করা হয়। রেডিও বাটনের মাধ্যমে ব্যবহারকারী একাধিক অপশন থেকে একটি বাছাই করতে পারে।

kt_satt_skill_example_id=1659

ইনপুট type:checkbox

ইনপুট ফিল্ডকে চেকবক্সে রুপান্তর করতে < input type="checkbox" > ডিফাইন করা হয়। চেকবক্সের মাধ্যমে ব্যবহারকারী তা ইচ্ছে অনুযায়ী যেকোন অপশন বাছাই করতে পারেঃ

kt_satt_skill_example_id=1660

ইনপুট type:button

একটি ইনপুট ফিল্ডকে ক্লিক যোগ্য বাটনে রুপান্তর করতে < input type="button" > ডিফাইন করা হয়ঃ

kt_satt_skill_example_id=1661

আমরা এইচটিএমএল(৫)-এ যুক্ত নতুন ইনপুট টাইপ ভ্যালু সম্পর্কে পরবর্তী অধ্যায়ে আলোচনা করবো।

Content added || updated By

এক নজরে এইচটিএমএল(৫) ইনপুট টাইপের ভ্যালু সমূহ

আমাদের টিউটোরিয়ালের এই অংশে আমরা < input > এলিমেন্টের type এট্রিবিউটের এইচটিএমএল(৫) ভ্যালু গুলো সম্পর্কে জানবো।

ভ্যালুবর্ণনা
emailবৈধ ই-মেইল ইনপুট করার জন্য < 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ব্যবহারকারীর কাছ থেকে লিংক ইনপুট করার জন্য type="url"> ব্যবহার করা হয়।

বিঃদ্রঃ যে সকল ব্রাউজারে এই টাইপসমূহ সাপোর্ট করে না, সে সকল ব্রাউজারে উক্ত টাইপসমূহ টেক্সট বিবেচনা করবে।


ইনপুট type:email

ইনপুট ফিল্ডে ভ্যালু হিসেবে ই-মেইল পাওয়ার জন্য < input type="email" > ডিফাইন করতে হয়ঃ

kt_satt_skill_example_id=1668

ইনপুট ফিল্ডের সীমাবদ্ধতা

আমরা নিম্নের এট্রিবিউট সমূহ ব্যবহার করে ইনপুট ফিল্ডের ভ্যালুর জন্য সীমাবদ্ধতা নির্ধারণ করতে পারিঃ

এট্রিবিউটবিবরণ
disabledইনপুট ফিল্ডটি নিষ্ক্রিয় হবে।
maxইনপুট ফিল্ডে ইনপুটকৃত সর্বোচ্চ মান নির্ধারণ কর।
minইনপুট ফিল্ডে ইনপুটকৃত সর্বনিম্ন মান নির্ধারণ করে।
max-lengthইনপুট ফিল্ডে সর্বোচ্চ কতটি ক্যারেক্টার লেখা যাবে তা নির্ধারণ করে।
patternইনপুট ফিল্ডের ভ্যালুর জন্য একটি প্যাটার্ন নির্ধারণ করে।
readonlyইনপুট ফিল্ডের ভ্যালু শুধুমাত্র পড়া যাবে।
requiredইনপুট ফিল্ডে অবশ্যই ভ্যালু প্রদান করতে হবে।
sizeইনপুট ফিল্ডের দৈঘ্য নির্ধারণ করে।
stepইনপুটে নির্দিষ্ট কোন ভ্যালু এটি ব্যবহার করা হয়।
valueইনপুট ফিল্ডের ডিফল্ট ভ্যালু নির্ধারণ করে।

ইনপুট type:number

ইনপুট ফিল্ডে শুধুমাত্র সংখ্যা ইনপুট নিতে < input type="number" > ডিফাইন করতে হয়ঃ

kt_satt_skill_example_id=1669

kt_satt_skill_example_id=1670

ইনপুট type:range

ইনপুট ফিল্ডের ভ্যালুর পরিসীমা দিতে < input type="range" > ডিফাইন করতে হয়ঃ

kt_satt_skill_example_id=1671

min, max, step, value এট্রিবিউটগুলো ব্যবহার করে আপনি ইনপুট ফিল্ডের মধ্যে সহজেই সীমাবদ্ধতা সেট করতে পারেন।


ইনপুট type:tel

ইনপুট ফিল্ডে ব্যবহারকারীর কাছ থেকে টেলিফোন নম্বর নিতে < input type="tel" > ডিফাইন করতে হয়ঃ

kt_satt_skill_example_id=1672

ইনপুট type:month

বছর এবং মাস ইনপুট নিতে < input type="month" > ডিফাইন করতে হয়ঃ

kt_satt_skill_example_id=1673

ইনপুট type:week

বছর এবং সপ্তাহ ইনপুট নিতে < input type="week" > ডিফাইন করতে হয়ঃ

kt_satt_skill_example_id=1674

ইনপুট type:date

তারিখ ইনপুট নিতে < input type="date" > ডিফাইন করতে হয়ঃ

kt_satt_skill_example_id=1675

আপনি চাইলে তারিখের মধ্যে পরিসীমা যুক্ত করতে পারেনঃ

kt_satt_skill_example_id=1676

ইনপুট type:time

সময় ইনপুট নিতে < input type="time" > ডিফাইন করতে হয়ঃ

kt_satt_skill_example_id=1677

ইনপুট type:datetime

ইনপুট ফিল্ডে ব্যবহারকারীকে টাইমজোনের তারিখ ও সময় সিলেক্ট করার অপশন দিতে < input type="datetime" > ডিফাইন করতে হয়ঃ

kt_satt_skill_example_id=1678


ইনপুট type:datetime-local

লোকাল তারিখ এবং টাইম-জোনের তথ্য ব্যতিত সময় ইনপুট নিতে < input type="datetime-local" > ডিফাইন করতে হয়ঃ

kt_satt_skill_example_id=1679

ইনপুট type:color

রং এর হ্যাক্সা-ডেসিম্যাল ভ্যালু ইনপুট নিতে < input type="color" > ডিফাইন করতে হয়ঃ

kt_satt_skill_example_id=1680


ইনপুট type:search

সার্চবক্স হিসেবে ইনপুট নিতে < input type="search" > ডিফাইন করতে হয়ঃ

kt_satt_skill_example_id=1681

ইনপুট type:url

ইনপুট ফিল্ডে ব্যবহারকারীর কাছ থেকে URL পেতে < input type="url" > ডিফাইন করতে হয়ঃ

kt_satt_skill_example_id=1682

 

Content added By

আমাদের টিউটোরিয়ালের এই অংশে আমরা এইচটিএমএল ফর্মে ব্যবহৃত ইনপুট এলিমেন্টে এর সকল এট্রিবিউট সম্পর্কে জানবো।

এক নজরে এট্রিবিউট সমূহ

নিম্নে আমরা এই এট্রিবিউট সম্পর্কে বিস্তারিত আলোচনা করবো।


value এট্রিবিউট

আমরা value এট্রিবিউট ব্যবহার করে ইনপুট ফিল্ডের প্রাথমিক ভ্যালুকে নির্ধারণ করতে পারিঃ

kt_satt_skill_example_id=1699


readonly এট্রিবিউট

আমরা readonly এট্রিবিউট ব্যবহার করে ইনপুট ফিল্ডের ভ্যালুকে শুধুমাত্র পড়ার অনুমতি দিতে পারি। অর্থাৎ ইনপুট ফিল্ডের ভ্যালুর কোনো ধরনের পরিবর্তন করা সম্ভব হবে নাঃ

kt_satt_skill_example_id=1701


disabled এট্রিবিউট

আমরা disabled এট্রিবিউট ব্যবহার করে যে কোনো ইনপুট ফিল্ডের ভ্যালুকে নিষ্ক্রিয় করতে পারি এবং এই ফিল্ডের ভ্যালু সাবমিট হবে নাঃ

kt_satt_skill_example_id=1702


size এট্রিবিউট

আমরা size এট্রিবিউট ব্যবহার করে ইনপুট ফিল্ডের দৈর্ঘ্য নির্ধারণ করতে পারিঃ

kt_satt_skill_example_id=1708


maxlength এট্রিবিউট

আমরা maxlength এট্রিবিউট ব্যবহার করে ইনপুট ফিল্ডে সর্বাধিক কতটি ক্যারেক্টার ইনপুট দেওয়া যাবে তা নির্ধারণ করতে পারিঃ

kt_satt_skill_example_id=1709


এখন আমরা এইচটিএমএল(৫)-এ সংযুক্ত নতুন ইনপুট এট্রিবিউট সমুহ দেখবোঃ

এক নজরে এইচটিএমএল(৫) ইনপুট এট্রিবিউট


 

এট্রিবিউটবর্ণনা
Autocompleteপূর্বে ইনপুটকৃত ভ্যালু থেকে নতুন ভ্যালু ইনপুট করতে সাহায্য করে।
Autofocuasপেজ লোড হওয়া সম্পন্ন হলে ইনপুট ফিল্ডটি সিলেক্টেড থাকবে কিনা তা নির্ধারণ করে।
formফর্মের বাইরের ইনপুট ট্যাগকে আইডির মাধ্যমে ফর্মের সাথে লিংক করে।
formactionফর্মের মূল action এট্রিবিউটকে ওভার-রাইট করে অর্থাৎ সাবমিটের জন্য নতুন একটি লিংক নির্ধারণ করে।
formenctypepost মেথোডের ক্ষেত্রে সার্ভারে সাবমিটকৃত ডেটার এনকোডিং পদ্ধতি নির্ধারণ করে।
formmethodসার্ভারে ফর্ম ডেটা পাঠানোর HTTP মেথোড নির্ধারণ করে। এটি ফর্মের মূল মেথোডকে ওভার-রাইড করে।
formvalidationইনপুট ফিল্ডের তথ্যের বৈধতা যাচাই বাতিল করে।
formtargetইনপুট এলিমেন্টের জন্য এটি target এট্রিবিউটের কাজ করে এবং ফর্ম এলিমেন্টে বিদ্যমান target এট্রিবিউটকে ওভার-রাইড করে।
height এবং widthইমেজ ইনপুট ফিল্ডের দৈর্ঘ্য এবং প্রস্থ নির্ধারণ করে।
listপূর্বনির্ধারিত ভ্যালুর একটি লিস্টকে ইনপুট ফিল্ডের সাথে আইডির মাধ্যমে লিংক করতে ব্যবহার করা হয়।
minimum এবং maximumইনপুট ফিল্ডের সর্বনিন্ম এবং সর্বোচ্চ ভ্যালু নির্ধারণ করে।
multipleইনপুট ফিল্ডে একত্রে একাধিক ভ্যালু সিলেক্ট করা সম্ভব হয়। এটি email এবং file টাইপের ক্ষেত্রে কাজ করে।
patternইনপুট ফিল্ডের ভ্যালুর জন্য প্যাটার্ন নির্ধারণ করে।
placeholderইনপুট ফিল্ডের ইনপুটকৃত তথ্য সম্পর্কে ব্যবহারকারীকে অবগত করে। যা ইনপুট ফিল্ডে টাইপ করা শুরু করলে অদৃশ্য হয়ে যায়।
requiredযদি ইনপুট ফিল্ডটি খালি থাকলে ব্যবহারকারীকে একটি সতর্কবার্তা দেয় এবং ফর্মটি সাবমিট হয় না।
stepপূর্ণ সংখ্যার মধ্যবর্তী ব্যবধান নির্ধারণ করে।

autocomplete এট্রিবিউট

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 এট্রিবিউটটি এলিমেন্টে ব্যবহৃত হয়। ফর্ম সাবমিটের সময় novalidate এট্রিবিউট ফর্মের ডেটাকে ভ্যালিডেশন করা থেকে বিরত রাখে।

kt_satt_skill_example_id=1712

autofocus এট্রিবিউট

autofocus একটি বুলিয়ান এট্রিবিউট। ইনপুট ফিল্ডে autofocus এট্রিবিউট ব্যবহার করলে একটি পেজ লোড হলে ঐ ইনপুট ফিল্ডটি সিলেক্টেড অবস্থায় থাকবে।

kt_satt_skill_example_id=1715

form এট্রিবিউট

আমরা ফর্ম এলিমেন্টের বাইরেও ইনপুট এলিমেন্ট ব্যবহার করতে পারি। উক্ত ইনপুট এলিমেন্টের ভ্যালু সার্ভারে প্রেরন করতে যে কোনো ফর্ম এলিমেন্টের সাথে লিংক করতে হবে। ইনপুট ফিল্ডটিকে ফর্ম এলিমেন্টের সাথে লিংক করতে আমরা form এট্রিবিউট ব্যবহার করবো। লিংকের কাজ সম্পন্ন করতে আমরা ফর্মে আইডি ব্যবহার করবো। যখন উক্ত ফর্মে ডেটা সাবমিট করা হবে তখন ইনপুট ফিল্ডের ভ্যালুও সার্ভারে প্রেরিত হবে।

আমরা উক্ত ইনপুট ফিল্ডটিকে একাধিক ফর্মে নির্দেশ করতে ইনপুট ফিল্ডের form এট্রিবিউটে একাধিক আইডি ব্যবহার করতে পারি। আইডি সমুহকে আলাদা করতে আমরা স্পেস ব্যবহার করবো।

kt_satt_skill_example_id=1717

formaction এট্রিবিউট

ইনপুট ফিল্ডের formaction এট্রিবিউট ফর্ম এলিমেন্টের action এট্রিবিউটকে ওভার-রাইট করতে পারে। অর্থাৎ এটি সার্ভারের জন্য নতুন একটি ফাইলের URL নির্ধারণ করে।

formaction এট্রিবিউট input type="submit" এবং input type="image" এর সাথে ব্যবহার করা যায়।

kt_satt_skill_example_id=1718

formenctype এট্রিবিউট

এলিমেন্টের enctype এট্রিবিউটকে ইনপুট ফিল্ডের formenctype এট্রিবিউট ওভার-রাইট করে। এটি ফর্মের ডেটার জন্য নতুন একটি এনকোডিং পদ্ধতি নির্ধারণ করে। এটি শুধুমাত্র পোষ্ট মেথোডের ক্ষেত্রে প্রযোজ্য।

formenctype এট্রিবিউট input type="submit" এবং input type="image" এর সাথে ব্যবহার করা যায়।

kt_satt_skill_example_id=1719

formmethod এট্রিবিউট

এলিমেন্টের method এট্রিবিউটকে ইনপুট ফিল্ডের formmethod এট্রিবিউট ওভার-রাইট করে। ফর্মের ডেটা পাঠানোর জন্য HTTP মেথড ডিফাইন করে।

formmethod এট্রিবিউট input type="submit" এবং input type="image" এর সাথে ব্যবহার করা যায়।

kt_satt_skill_example_id=1720

formnovalidate এট্রিবিউট

ডিফল্টভাবে ফর্মের ডেটা গুলোর বৈধতা যাচাই করে ইনপুট করা হয়। আমরা ইনপুট ফিল্ডে formnovalidate এট্রিবিউট ব্যবহার করে তা ওভার-রাইট করতে পারি এবং বৈধতা যাচাই করা ব্যাতিত ডেটা সাবমিট করতে পারি।

formmnovalidate এট্রিবিউট input type="submit" এবং input type="image" এর সাথে ব্যবহার করা যায়।

kt_satt_skill_example_id=1721

formtarget এট্রিবিউট

এলিমেন্টের target এট্রিবিউটকে ইনপুট এলিমেন্টের formtarget এট্রিবিউট ওভার-রাইট করে। এটি ফর্মের তথ্য সাবমিট হওয়ার পর ফলাফল কোথায় দেখাবে তা নির্ধারণ করে।

formtarget এট্রিবিউট input type="submit" এবং input type="image" এর সাথে ব্যবহার করা যায়।

kt_satt_skill_example_id=1722

height এবং width এট্রিবিউট

height এবং width এট্রিবিউট ব্যবহার করে ইনপুট এলিমেন্টের দৈর্ঘ্য এবং প্রস্থকে নির্ধারণ করতে পারি।

height এবং width এট্রিবিউট input type="image" এর সাথেই শুধুমাত্র ব্যবহার করা হয়।

kt_satt_skill_example_id=1723

list এট্রিবিউট

একটি ইনপুট ফিল্ডে এলিমেন্টকে যুক্ত করতে list এট্রিবিউট ব্যবহার করা হয়। এই দুইয়ের মধ্য লিংক তৈরি করতে আইডি ব্যবহার করা হয়।

kt_satt_skill_example_id=1724

minimum এবং maximum এট্রিবিউট

ইনপুট ফিল্ডে সর্বনিম্ন এবং সর্বোচ্চ ভ্যালু নির্ধারণ করতে minimum এবং maximum এট্রিবিউট ব্যবহার করা হয়। ইনপুট টাইপ number, range, date, datetime, datetime-local, month, time এবং week এর সাথে ব্যবহার করা যাবে।

kt_satt_skill_example_id=1725

multiple এট্রিবিউট

multiple একটি বুলিয়ান এট্রিবিউট। এটি ব্যবহারকারীকে ইনপুট এলিমেন্টে একত্রে একাধিক ভ্যালু ইনপুট করতে সাহায্য করে।

ইনপুট টাইপ email এবং file এর সাথে এটি কাজ করে।

kt_satt_skill_example_id=1726

pattern এট্রিবিউট

pattern এট্রিবিউট হচ্ছে একটি রেগুলার এক্সপ্রেশন(RegExp) যা ইনপুট এলিমেন্টের ভ্যালুর প্যাটার্ন নির্ধারণ করে অর্থাৎ ভ্যালুর টাইপ এবং সংখ্যা নির্ধারণ করে।

kt_satt_skill_example_id=1728

placeholder এট্রিবিউট

ইনপুট এলিমেন্টের placeholder এট্রিবিউট কোন ধরনের তথ্য ইনপুট করতে হবে তা সম্পর্কে ব্যবহারকারীকে অবগত করে। ব্যবহারকারী ইনপুট ফিল্ডে লেখা শুরু করলে placeholder টি অদৃশ্য হয়ে যাবে।

placeholder এট্রিবিউট - text, search, url, tel, email এবং password ইনপুট টাইপগুলোর সাথে কাজ করে।

kt_satt_skill_example_id=1729

required এট্রিবিউট

ইনপুট ফিল্ডটি যদি অবশ্যই পূরণীয় হয় সেক্ষেত্রে ইনপুট ফিল্ডে required এট্রিবিউটি যুক্ত করুন। required একটি বুলিয়ান এট্রিবিউট।

required এট্রিবিউট - text, search, url, tel, email, password, date pickers, number, checkbox, radio এবং file ইনপুট টাইপ গুলোর সাথে কাজ করে।

kt_satt_skill_example_id=1732

step এট্রিবিউট

ইনপুট এলিমেন্টে পূর্ণ সংখ্যার মধ্য ব্যবধান নির্ধারণ করতে step এট্রিবিউট ব্যবহার করা হয়।

kt_satt_skill_example_id=1734

 

Content added || updated By
Please, contribute to add content into এইচটিএমএল ইনপুট ফর্ম এট্রিবিউট (HTML Input form Attribute).
Content