HTML এ ফর্ম। এইচটিএমএল ফর্ম এইচটিএমএল ফর্ম পোস্ট উদাহরণ
শুভেচ্ছা, ব্লগ সাইটের প্রিয় পাঠক। আজ আমি এইচটিএমএল ফর্মের মত কিছু কথা বলতে চাই। আপনার সাইটের ইঞ্জিন (cms) যাই হোক না কেন, এটি অবশ্যই ফর্ম এবং ইনপুট ট্যাগগুলি ব্যবহার করে তৈরি করা ফর্মগুলি বা অন্য কোনও ফর্ম ব্যবহার করবে, সেইসাথে বৈশিষ্ট্য এবং প্যারামিটারগুলি বোতাম, চেক করা, মান, চেকবক্স, রেডিও, চেকবক্স, জমা দিন।
ঠিক আছে, আপনি ড্রপ-ডাউন তালিকা এবং পাঠ্য ক্ষেত্রগুলি তৈরি করার জন্য এই উপাদানগুলিতে যোগ করতে পারেন - নির্বাচন করুন, বিকল্প, টেক্সটেরিয়া, লেবেল, ফিল্ডসেট, কিংবদন্তি।
ফর্মগুলি কেন প্রয়োজন এবং কীভাবে তারা আধুনিক ওয়েবসাইটে কাজ করে?
এই ট্যাগগুলি ব্যবহার করে একই সাইট অনুসন্ধান স্ট্রিং () তৈরি করা হয়েছে এবং আপনার প্রকল্পে একটি অনুসন্ধানের প্রয়োজন হবে। অতএব, সেগুলি কীভাবে গঠন করা হয়েছে এবং কাজ করা হয়েছে তা বোঝা ডিজাইনের সফল কাজের জন্য আপনাকে মোটেও ক্ষতি করবে না এবং আপনি নিজে এটি প্রচার করলে এটি অতিরিক্ত হবে না।
সুতরাং, এই উপাদানগুলি অধ্যয়ন করার প্রয়োজনীয়তাকে ন্যায্যতা দিয়ে, আমি মনে করি আর কোনও প্রশ্ন উত্থাপন করা উচিত নয়, তাই তাদের সম্ভাব্য বিকল্পগুলি অধ্যয়নের জন্য সরাসরি যাওয়ার সময় এসেছে।
হ্যাঁ, আমি আপনাকে মনে করিয়ে দিতে চাই যে আমরা ইতিমধ্যে হাইপারটেক্সট মার্কআপ ভাষার বিষয়ে অনেক উপকরণ পর্যালোচনা করেছি, উদাহরণস্বরূপ, তিন ) এবং।
তাদের মূল অংশে, ফর্মগুলি উপাদানগুলি নিয়ে গঠিত, যা তৈরির জন্য প্রধান পাত্রের ভিতরে ফর্ম ট্যাগগুলি থেকে বিভিন্ন ট্যাগ ঢোকানো হয় - চেক করা, মান, চেকবক্স, রেডিও, চেকবক্স, জমা দেওয়া ইত্যাদি৷ আমাদের কেবল এটির কোডটি যে কোনও সুবিধাজনক জায়গায় রাখতে হবে সাইট টেমপ্লেটে রাখুন, ট্যাগ এবং তাদের বৈশিষ্ট্যগুলি কীভাবে দেখতে হবে তা নির্দেশ করে।
এটি প্রবেশ করা ক্যোয়ারী জমা দেওয়ার জন্য একটি বোতাম সহ একটি পাঠ্য ক্ষেত্র হতে পারে, রেডিও বোতামগুলির সাথে নির্বাচন (যেখানে আপনি প্রদত্ত বোতামগুলির মধ্যে একটি টিপে রাখতে পারেন), জমা দেওয়ার জন্য একটি বোতাম সহ একাধিক পাঠ্য ক্ষেত্র (), এবং আরও অনেক কিছু।
উদাহরণস্বরূপ, "অনুসন্ধান" এর ক্ষেত্রে, মান বৈশিষ্ট্য ব্যবহার করে আপনি একটি প্রশ্ন প্রবেশের জন্য ক্ষেত্রের পাশে অবস্থিত বোতামটিতে ঠিক কী লেখা হবে তা নির্দিষ্ট করতে পারেন। ফর্মগুলিতে প্রবেশ করা ডেটাগুলিকে আরও কিছু উপায়ে প্রক্রিয়া করতে হবে।
উদাহরণস্বরূপ, প্রতিক্রিয়ার ক্ষেত্রে, ব্যবহারকারী, তার নাম সহ ক্ষেত্রটি পূরণ করার পরে, তার ই-মেইল এবং বার্তার পাঠ্য প্রবেশ করান এবং তারপরে প্রেরণ বোতামে ক্লিক করার পরে, ডেটা আশা করার অধিকার থাকবে। ফর্ম থেকে সাইট লেখকের ই-মেইলে পাঠানো হবে। কিন্তু, দুর্ভাগ্যবশত, শুধুমাত্র একটি হাইপারটেক্সট মার্কআপ ভাষা () ব্যবহার করে এটি বাস্তবায়ন করা সম্ভব নয়।
এই উদ্দেশ্যে, আপনার একটি বিশেষ প্রসেসর প্রোগ্রামের প্রয়োজন হবে, যা ব্যবহারকারী পাঠান বোতামে ক্লিক করার পরে, প্রতিক্রিয়া ক্ষেত্রগুলি থেকে সমস্ত ডেটা নেবে এবং সম্পদের মালিককে ইমেলের মাধ্যমে পাঠাবে। অ্যাকশন অ্যাট্রিবিউট ব্যবহার করে কোন প্রোগ্রামটি নিজেই এটি করবে তা আপনাকে অবশ্যই উল্লেখ করতে হবে।
সাধারণত, প্রসেসিং প্রোগ্রাম হল পিএইচপি-তে লেখা একটি স্ক্রিপ্ট। অতএব, ফর্ম ট্যাগের অ্যাকশন অ্যাট্রিবিউটে, আপনাকে আপনার হোস্টিং সার্ভারে অবস্থিত এই স্ক্রিপ্টের ফাইলের পথটি নির্দিষ্ট করতে হবে। আমি আপনাকে ই-মেইলের মাধ্যমে আমার ব্লগের RSS ফিডে সদস্যতা নেওয়ার একটি উদাহরণ দিই:
এটি প্রথমে কিছুটা অস্পষ্ট মনে হতে পারে, তবে আমি মনে করি গল্পটি এগিয়ে যাওয়ার সাথে সাথে সবকিছু পরিষ্কার হয়ে যাবে।
বোতাম, চেকবক্স এবং রেডিও বোতাম তৈরির জন্য ফর্ম এবং ইনপুট ট্যাগ
যে কোন ফর্ম খোলা এবং বন্ধ ট্যাগ আবদ্ধ করা আবশ্যক ফর্ম. এটি তাদের সৃষ্টির জন্য এক ধরনের ধারক। এই ট্যাগের বেশ কয়েকটি প্রয়োজনীয় এবং ঐচ্ছিক বৈশিষ্ট্য রয়েছে:
নাম - একটি অনন্য নাম যা অবশ্যই নির্দিষ্ট করতে হবে যদি আপনি কিছু করছেন যেখানে Html ফাইলটি বিভিন্ন ওয়েব ফর্ম ব্যবহার করবে
অ্যাকশন - একটি প্রয়োজনীয় বৈশিষ্ট্য যা স্ক্রিপ্টের পথ নির্দেশ করে যেখানে এটি থেকে ডেটা আরও প্রক্রিয়াকরণের জন্য স্থানান্তর করা হবে
পদ্ধতি - এটির সাহায্যে আপনি এই ওয়েবফর্ম থেকে হ্যান্ডলার ফাইল স্ক্রিপ্টে ডেটা স্থানান্তর করার পদ্ধতি পরিবর্তন করতে পারেন। যদি আপনি এটি নির্দিষ্ট না করেন, তাহলে Get পদ্ধতিটি ডিফল্টরূপে ব্যবহার করা হবে, যা প্রকৃতপক্ষে, মূলত ভেরিয়েবল এবং ছোট বার্তাগুলির জন্য এবং ব্রাউজারের ঠিকানা বারের মাধ্যমে খোলাখুলিভাবে ডেটা প্রেরণের উদ্দেশ্যে। হ্যান্ডলার স্ক্রিপ্টে ফর্ম ডেটা স্থানান্তর করতে, এটি এখনও ব্যবহার করা ভাল পোস্ট পদ্ধতি, বিশেষভাবে একটি ব্যক্তিগত উপায়ে পাঠ্য বার্তা প্রেরণের জন্য ডিজাইন করা হয়েছে৷
চলুন বাকি ট্যাগগুলো দেখি যা আপনাকে বিভিন্ন ধরনের ওয়েব ফর্ম তৈরি করতে দেয়। সবচেয়ে বহুমুখী হয় ইনপুট. টাইপ অ্যাট্রিবিউটটি অবশ্যই এর ভিতরে লিখতে হবে, যা এই ট্যাগ ব্যবহার করে তৈরি করা HTML ফর্মটি ঠিক কী হবে তা নির্ধারণ করে।
ইনপুট এবং টাইপ ব্যবহার করে আপনি নিম্নলিখিত উপাদানগুলি তৈরি করতে পারেন:
একক-লাইন পাঠ্য ক্ষেত্র (Type="Text")
একটি পাসওয়ার্ড প্রবেশের জন্য ক্ষেত্র (Type="Password")
চেকবক্স (টাইপ="চেকবক্স")
রেডিও বোতাম (টাইপ="রেডিও")
লুকানো ক্ষেত্র (টাইপ="লুকানো")
নিয়মিত বোতাম (Type="Button")
হ্যান্ডলারে ডেটা পাঠানোর বোতাম (টাইপ="জমা দিন")
ওয়েব ফর্মটিকে আসল অবস্থায় আনার জন্য বোতামগুলি (Type="Reset")
সার্ভারে ফাইল আপলোড করার জন্য ক্ষেত্র (Type="File)
একটি ছবি সহ বোতাম (টাইপ="চিত্র")
ইনপুট একটি ক্লোজিং ট্যাগ নেই. এটি ব্যবহার করে তৈরি করা একটি ওয়েব ফর্ম ঠিক কেমন হবে তা সম্পূর্ণভাবে নির্ভর করে টাইপ অ্যাট্রিবিউটে নির্দিষ্ট করা প্যারামিটারের উপর। টাইপ নির্দিষ্ট করা না থাকলে, ডিফল্টরূপে একটি পাঠ্য ক্ষেত্র তৈরি করা হবে।
প্রকারের জন্য বিভিন্ন মান সহ ইনপুটে তৈরি ফর্মের উদাহরণ
অন্যান্য ইনপুট ট্যাগ বৈশিষ্ট্য এবং তাদের ব্যবহারের উদাহরণ
আসুন দেখি অন্যান্য বৈশিষ্ট্যগুলির জন্য কী প্রয়োজন:
নাম - যদি হ্যান্ডলার প্রোগ্রাম স্ক্রিপ্টে ডেটা পাঠাতে হয়, তাহলে আপনাকে অবশ্যই নাম বৈশিষ্ট্যের জন্য একটি প্যারামিটার নির্দিষ্ট করতে হবে। এই নামের অধীনে, ফর্ম থেকে পাঠানো ডেটা তথ্য প্রসেসর প্রোগ্রামে প্রদর্শিত হবে।
আকার - এটি তৈরি করা ওয়েব ফর্মের ক্ষেত্রের আকার সেট করতে ব্যবহৃত হয়। মান এই ক্ষেত্রে ফিট হতে পারে যে অক্ষর সংখ্যা নির্দেশিত হয়. আকার নির্দিষ্ট না হলে, প্রস্থ ডিফল্ট 24 অক্ষর হবে
সর্বোচ্চ দৈর্ঘ্য - ডিফল্টরূপে, Html ফর্মে প্রবেশ করা যেতে পারে এমন অক্ষরের সংখ্যা সীমিত নয়, তবে Maxlength ব্যবহার করে আপনি এই সীমাবদ্ধতা সেট করতে পারেন। আপনি ক্ষেত্রে নির্দেশিত অক্ষর থেকে বেশি অক্ষর প্রবেশ করতে সক্ষম হবে না.
মান - ক্ষেত্রে বা ডেটা জমা বোতামে ডিফল্টরূপে ঠিক কী লেখা হবে তা নির্দিষ্ট করতে আপনি এটি ব্যবহার করতে পারেন
চেক করা হল একটি পতাকা বৈশিষ্ট্য যা রেডিও বোতাম বা চেকবক্সের জন্য ইনপুটে ঢোকানো যেতে পারে। এই ক্ষেত্রে, এই রেডিও বোতাম বা চেকবক্সটি সক্রিয় থাকবে যখন ওয়েব ফর্ম সহ পৃষ্ঠাটি লোড হবে (তাদের ইতিমধ্যে একটি চেক চিহ্ন থাকবে)
এখন সবকিছু দেখা যাক ইনপুট সহ ফর্মের উদাহরণ. পাঠ্য ক্ষেত্রের উপস্থিতি পাসওয়ার্ড এন্ট্রি ক্ষেত্রের উপস্থিতির অনুরূপ, তাই আসুন শুধুমাত্র একটি পাঠ্য তৈরির বিকল্প বিবেচনা করি, উদাহরণস্বরূপ, একটি ইমেল ঠিকানা প্রবেশ করানো:
এখন রেডিও বোতাম (রেডিও) দিয়ে একটি ওয়েব ফর্ম তৈরি করা যাক:
লক্ষ্য করুন যে এই ফর্মটি দুইবার ইনপুট ট্যাগ ব্যবহার করে, একবার দুটি রেডিও বোতাম তৈরি করতে। অধিকন্তু, তাদের প্রত্যেকটিতে একই মান (ফলাফল) সহ নাম বৈশিষ্ট্য রয়েছে এবং মান মান ভিন্ন (হ্যাঁ এবং না)।
এর মানে হল যে এটি প্রসেস করার সময়, যদি কোন সুইচ নির্বাচন করা হয়, একটি ভেরিয়েবল পাঠানো হবে, যার নাম Name এ লেখা আছে, তবে এই ভেরিয়েবলের মান নির্ভর করবে কোন সুইচটি নির্বাচন করা হয়েছে তার উপর।
আসুন চেকবক্স সহ একটি ওয়েব ফর্ম তৈরি করার একটি উদাহরণ দেখি:
আপনাকে একবারে একাধিক বিকল্প নির্বাচন করার অনুমতি দিয়ে চেকবক্সগুলি রেডিও বোতামগুলির থেকে আলাদা৷ হ্যান্ডলার ফাইলে চেকবক্সগুলি কোন চেকবক্সে স্থাপন করা হয়েছে তা নির্ধারণ করতে নাম ব্যবহার করা হয় এবং মানটি হ্যান্ডলারের কাছে পাঠানো মানটি নির্দিষ্ট করে (যদি মান নির্দিষ্ট করা না থাকে, তাহলে এই চেকবক্সের পাশে থাকা পাঠ্যটি হ্যান্ডলারের কাছে পাঠানো হবে) )
নির্বাচন করুন, বিকল্প, টেক্সটেরিয়া, লেবেল, ফিল্ডসেট, কিংবদন্তি - ড্রপ-ডাউন তালিকা, পাঠ্য এলাকা এবং অন্যান্য ওয়েব ফর্ম উপাদান
শুরুতে, আমি আপনাকে একটু মনে করিয়ে দিতে চাই যে ওয়েব ফর্মগুলি আসলে কী এবং কেন সেগুলি ওয়েবসাইটের পৃষ্ঠাগুলিতে প্রয়োজন৷ এগুলি প্রাথমিকভাবে ব্যবহারকারী-বান্ধব আকারে যে কোনও অপারেটিং সিস্টেমে পাওয়া উপাদানগুলিকে প্রতিলিপি করার জন্য ডিজাইন করা হয়েছে: বোতাম, পাঠ্য ইনপুট ক্ষেত্র, ড্রপ-ডাউন তালিকা, চেকবক্স, সুইচ এবং এর মতো।
সমস্ত ব্যবহারকারী, কোন অতিরিক্ত ব্যাখ্যা ছাড়াই, এই উপাদানগুলির উদ্দেশ্য বোঝেন এবং যদি তারা একটি HTML ফর্ম বোতাম দেখতে পান, তারা বুঝতে পারেন যে তাদের এটিতে ক্লিক করতে হবে৷
তদুপরি, এর সমস্ত উপাদান উপাদান (যেমন নির্বাচন, বিকল্প, টেক্সটরিয়া, লেবেল, ফিল্ডসেট, লেজেন্ড) ইতিমধ্যেই সম্পূর্ণ ফাঁকা স্থান (পাত্রে), যা সন্নিবেশ করার জন্য আপনাকে কেবল প্রয়োজনীয় বৈশিষ্ট্য এবং পরামিতি সহ কাঙ্ক্ষিত ট্যাগ ব্যবহার করতে হবে।
ব্রাউজাররা নিজেরাই জানে কিভাবে এই বা সেই ওয়েব ফর্ম উপাদানটি প্রদর্শন করতে হয়। সত্য, বিভিন্ন ব্রাউজারে একই উপাদানের জন্য প্রদর্শনের বিকল্পগুলি একে অপরের থেকে সামান্য আলাদা হতে পারে, তবে, একটি নিয়ম হিসাবে, উল্লেখযোগ্যভাবে নয়।
যে. দেখা যাচ্ছে যে এইচটিএমএল-এ ওয়েব ফর্মগুলি কী স্থানান্তর করার একটি প্রচেষ্টা যে কোনো অপারেটিং সিস্টেমে ব্যবহৃত উপাদান, ওয়েবসাইটের পৃষ্ঠাগুলিতে। কিন্তু কেন তারা সাইটের পৃষ্ঠাগুলিতে প্রয়োজন হতে পারে?
নীতিগতভাবে, একই জিনিসের জন্য যে অনুরূপ উপাদানগুলি অপারেটিং সিস্টেমগুলিতে ব্যবহৃত হয় - ব্যবহারকারীর কাছ থেকে ডেটা স্থানান্তর করা। ফর্মের ক্ষেত্রে, ব্যবহারকারীর কাছ থেকে ডেটা সার্ভারে স্থানান্তরিত হয়, যেখানে এটি একটি বিশেষ প্রোগ্রাম দ্বারা প্রক্রিয়া করা হয় (হাইপারটেক্সট মার্কআপ ভাষা, দুর্ভাগ্যক্রমে, ডেটা প্রক্রিয়াকরণের অনুমতি দেয় না)।
যদিও, ডেটা কেবল সার্ভারেই নয়, উদাহরণস্বরূপ, ফর্ম ট্যাগের অ্যাকশন অ্যাট্রিবিউটে নির্দিষ্ট ঠিকানায় ইমেলের মাধ্যমেও পাঠানো যেতে পারে। এইচটিএমএল থেকে ই-মেইলে ডেটা পাঠানোর সময়, ব্যবহারকারী ক্ষেত্রগুলি পূরণ করে, ডেটা পাঠান বোতামে ক্লিক করার পরে, তার কম্পিউটারে ব্যবহৃত ডিফল্ট মেল প্রোগ্রাম চালু করবে।
এই ক্ষেত্রে খোলার ফর্ম ট্যাগটি এইরকম দেখতে হবে:
আপনি দেখতে পাচ্ছেন, এই উপাদানটি সক্রিয় করতে পাঠ্যটিতে ক্লিক করা অকেজো - আপনাকে নিজেই এটিতে ক্লিক করতে হবে। লেবেল ট্যাগটি ঠিক করার জন্য ডিজাইন করা হয়েছে ঠিক এই অবস্থা। এটি আপনাকে ওয়েব ফর্ম উপাদানের পাশের পাঠ্যটিকে ক্লিকযোগ্য করে তুলতে দেয়, যা নিঃসন্দেহে ব্যবহারযোগ্যতা উন্নত করবে.
কিন্তু কিভাবে Html ফর্ম উপাদান এবং টেক্সট সংযোগ করতে? এটি করার জন্য, আপনাকে অ্যাট্রিবিউটে একটি অনন্য প্যারামিটার সহ একটি আইডি যুক্ত করতে হবে এবং লেবেল ট্যাগগুলি খোলা এবং বন্ধ করার মাধ্যমে পাঠ্যটিকে ঘিরে রাখতে হবে। এবং এটাই সব না। ওপেনিং লেবেল ট্যাগে আপনাকে ফর অ্যাট্রিবিউট অন্তর্ভুক্ত করতে হবে, যার প্যারামিটারটি অবশ্যই ফর্ম এলিমেন্টের এইচটিএমএল ট্যাগের আইডি অ্যাট্রিবিউটের মতোই হতে হবে। এটা এই মত কিছু সক্রিয় আউট:
আপনি দেখতে পাচ্ছেন, এখন, লেবেল ব্যবহারের জন্য ধন্যবাদ, ওয়েব ফর্ম উপাদানগুলি শুধুমাত্র এটিতে ক্লিক করেই নয়, এটির পাশে থাকা পাঠ্যটিতে ক্লিক করেও সক্রিয় করা যেতে পারে।
ফিল্ডসেট এবং কিংবদন্তি - অংশে ফর্ম ভাঙা
আপনি সম্ভবত প্রায়শই দেখেছেন যে এইচটিএমএল-এ বড় আকারগুলিকে গ্রুপে (ফিল্ডসেট) ভাগ করা হয়েছে, যেগুলি একটি ফ্রেম দ্বারা বেষ্টিত এবং এই জাতীয় প্রতিটি গ্রুপের নিজস্ব শিরোনাম (লেজেন্ড) রয়েছে। এটি মাত্র দুটি ট্যাগ ব্যবহার করে প্রয়োগ করা হয়েছে: ফিল্ডসেট এবং কিংবদন্তি। তারা জোড়া হয়, i.e. তাদের অবশ্যই একটি খোলার এবং একটি সমাপ্তি থাকতে হবে।
সুতরাং, কম্পোনেন্ট অংশগুলির একটি গ্রুপ তৈরি করতে, আপনাকে এই সমস্ত অংশগুলি খোলার এবং বন্ধ করার ফিল্ডসেট ট্যাগগুলিতে আবদ্ধ করতে হবে। এবং এই গোষ্ঠীর জন্য একটি শিরোনাম (লেজেন্ড) সেট করার জন্য, আপনাকে খোলার ফিল্ডসেটের অবিলম্বে একটি ওপেনিং এবং ক্লোজিং লেজেন্ডের একটি নির্মাণ লিখতে হবে, যার মধ্যে আপনাকে গ্রুপ শিরোনামের পাঠ্য সন্নিবেশ করতে হবে।
এখানে Fieldset এবং Legend ব্যবহার করে গোষ্ঠী তৈরি করার একটি উদাহরণ রয়েছে:
আপনার জন্য শুভকামনা! ব্লগ সাইটের পাতায় শীঘ্রই দেখা হবে
আপনি আগ্রহী হতে পারে
ড্রপ-ডাউন তালিকা এবং পাঠ্য ক্ষেত্রের ফর্মের জন্য নির্বাচন করুন, বিকল্প, টেক্সটেরিয়া, লেবেল, ফিল্ডসেট, কিংবদন্তি - এইচটিএমএল ট্যাগ Html কোডে তালিকা - UL, OL, LI এবং DL ট্যাগ৷ MailTo - এটি কি এবং কিভাবে একটি ইমেল পাঠাতে Html এ একটি লিঙ্ক তৈরি করতে হয় এইচটিএমএল এবং সিএসএস কোডে কীভাবে রঙ সেট করা হয়, টেবিলে আরজিবি শেড নির্বাচন, ইয়ানডেক্স আউটপুট এবং অন্যান্য প্রোগ্রাম হাইপারটেক্সট মার্কআপ ল্যাঙ্গুয়েজ Html কি এবং কিভাবে W3C ভ্যালিডেটরে সমস্ত ট্যাগের তালিকা দেখতে হয় কিভাবে HTML - IMG এবং A ট্যাগে একটি লিঙ্ক এবং একটি ছবি (ছবি) সন্নিবেশ করা যায় Html-এ টেবিল - টেবিল, Tr এবং Td ট্যাগ, সেইসাথে Colspan, Cellpadding, Cellspacing এবং Rowspan তৈরি করার জন্য ফন্ট (ফেস, সাইজ এবং কালার), ব্লককোট এবং প্রি ট্যাগ - বিশুদ্ধ এইচটিএমএল-এ লিগ্যাসি টেক্সট ফরম্যাটিং (কোনও সিএসএস ব্যবহার করা হয়নি) কীভাবে একটি হাইপারলিঙ্ক তৈরি করবেন (A, Href, টার্গেট ব্ল্যাঙ্ক), কীভাবে এটি সাইটে একটি নতুন উইন্ডোতে খুলবেন এবং এইচটিএমএল কোডে একটি ছবিকে একটি লিঙ্ক তৈরি করবেন
এইচটিএমএল ফর্মওয়েবসাইট দর্শকদের কাছ থেকে তথ্য সংগ্রহ করতে ব্যবহার করা হয় যে নিয়ন্ত্রণ.
ওয়েব ফর্মগুলি পাঠ্য ক্ষেত্র, বোতাম, তালিকা এবং অন্যান্য নিয়ন্ত্রণের একটি সংগ্রহ নিয়ে গঠিত যা একটি মাউস ক্লিক দ্বারা সক্রিয় হয়। প্রযুক্তিগতভাবে, ফর্মগুলি ব্যবহারকারীর কাছ থেকে দূরবর্তী সার্ভারে ডেটা পাস করে।
ওয়েব প্রোগ্রামিং ভাষা যেমন পিএইচপি, পার্ল.
HTML5 এর আবির্ভাবের আগে, ওয়েব ফর্মগুলি বেশ কয়েকটি উপাদানের একটি সংগ্রহ ছিল , একটি বোতাম দিয়ে শেষ . বিভিন্ন ব্রাউজার জুড়ে ফর্ম স্টাইল করতে অনেক প্রচেষ্টা লেগেছে। অতিরিক্তভাবে, ইনপুট যাচাই করার জন্য ফর্মগুলির জাভাস্ক্রিপ্টের প্রয়োজন হয় এবং প্রতিদিনের তথ্য যেমন তারিখ, ইমেল ঠিকানা এবং URL উল্লেখ করার জন্য নির্দিষ্ট ইনপুট ক্ষেত্রের প্রকারের অভাব ছিল।
HTML5 ফর্মনতুন বৈশিষ্ট্যের উপস্থিতি সহ এই সাধারণ সমস্যাগুলির বেশিরভাগ সমাধান করেছে, যা দ্বারা ফর্ম উপাদানগুলির চেহারা পরিবর্তন করার ক্ষমতা প্রদান করে CSS3.
ভাত। 1. HTML5 সহ উন্নত ওয়েব ফর্ম
একটি HTML5 ফর্ম তৈরি করা
1. উপাদান
. এটি একটি ধারক হিসাবে কোন ইনপুট প্রয়োজন হয় না, সমস্ত ফর্ম নিয়ন্ত্রণ একসাথে রাখা - ক্ষেত্র. এই উপাদানের বৈশিষ্ট্যগুলি এমন তথ্য ধারণ করে যা সমস্ত ফর্ম ক্ষেত্রের জন্য সাধারণ, তাই যে ক্ষেত্রগুলি যৌক্তিকভাবে একত্রিত হয় সেগুলিকে অবশ্যই একটি ফর্মে অন্তর্ভুক্ত করতে হবে৷
সারণী 1. ট্যাগ বৈশিষ্ট্য
2. গ্রুপিং ফর্ম উপাদান
উপাদান
একে অপরের সাথে সম্পর্কিত উপাদানগুলিকে গোষ্ঠীভুক্ত করার জন্য ডিজাইন করা হয়েছে, এইভাবে ফর্মটিকে লজিক্যাল খণ্ডে বিভক্ত করে৷
উপাদানগুলির প্রতিটি গ্রুপকে উপাদান ব্যবহার করে নামকরণ করা যেতে পারে