কম্পিউটার টিউটোরিয়াল

HTML DOM Form অবজেক্ট


HTML DOM Form অবজেক্ট HTML <form> এলিমেন্টের সাথে জড়িত। ডকুমেন্ট অবজেক্টের createElement() এবং getElementById() মেথড ব্যবহার করে ফর্ম এলিমেন্ট তৈরি এবং এক্সেস করা যায়। ফর্ম অবজেক্টের বিভিন্ন প্রপার্টি সেট এবং গেট করা যায়।

প্রপার্টি

Form অবজেক্টের প্রপার্টিগুলো:

প্রপার্টিবিবরণ
acceptCharsetফর্মের accept-charset অ্যাট্রিবিউটের মান সেট বা রিটার্ন করতে।
Actionফর্মের action অ্যাট্রিবিউটের মান সেট বা রিটার্ন করতে।
Autocompleteফর্মের autocomplete অ্যাট্রিবিউটের মান সেট বা রিটার্ন করতে।
Encodingএটি enctype-এর এলিয়াস মাত্র।
Enctypeফর্মের enctype অ্যাট্রিবিউটের মান সেট বা রিটার্ন করতে।
Lengthফর্মে কতগুলো এলিমেন্ট আছে তা রিটার্ন করতে।
Methodফর্মের method অ্যাট্রিবিউটের মান সেট বা রিটার্ন করতে।
Nameফর্মের name অ্যাট্রিবিউটের মান সেট বা রিটার্ন করতে।
noValidateইউজার সাবমিট করলে ফর্ম ডেটা ভ্যালিডেট হবে কিনা সেট বা রিটার্ন করতে।
Targetফর্মের target অ্যাট্রিবিউটের মান সেট বা রিটার্ন করতে।

মেথড

Form অবজেক্টের মেথডগুলো:

মেথডবিবরণ
reset()ফর্ম রিসেট করতে।
submit()ফর্ম সাবমিট করতে।

উদাহরণ

HTML DOM form অবজেক্টের উদাহরণ:

<!DOCTYPE html> <html> <head> <script>    function CreateForm() {       var f = document.createElement("FORM");       document.body.appendChild(f);       var i = document.createElement("INPUT");       i.setAttribute("type", "password");       f.appendChild(i);    } </script> </head> <body> <h1>Form অবজেক্ট উদাহরণ</h1> <p>নিচের বাটনে ক্লিক করে একটি input এলিমেন্ট ধারণকারী FORM এলিমেন্ট তৈরি করুন</p> <button onclick="CreateForm()">CREATE</button> <br><br> </body> </html>

এটি নিচের আউটপুট তৈরি করবে:

HTML DOM Form অবজেক্ট

CREATE বাটনে ক্লিক করলে এবং ইনপুট ফিল্ডে কিছু লিখলে:

HTML DOM Form অবজেক্ট

উপরের উদাহরণে:

CREATE বাটন তৈরি করা হয়েছে যা ইউজার ক্লিক করলে createForm() মেথড এক্সিকিউট করবে:

<button onclick="CreateForm()">CREATE</button>

CreateForm() মেথড createElement() মেথড ব্যবহার করে <form> এলিমেন্ট তৈরি করে এবং f ভেরিয়েবলে অ্যাসাইন করে। ফর্ম এলিমেন্টটি appendChild() মেথড ব্যবহার করে ডকুমেন্ট বডিতে অ্যাপেন্ড করা হয়েছে। তারপর createElement() মেথড ব্যবহার করে একটি ইনপুট এলিমেন্ট তৈরি করা হয়েছে এবং setAttribute() মেথড ব্যবহার করে তার জন্য type অ্যাট্রিবিউট মান “password” সেট করা হয়েছে।

setAttribute() মেথড যদি অ্যাট্রিবিউট আগে থেকে না থাকে তবে তৈরি করে। শেষে appendChild() মেথড ফর্ম এলিমেন্টের ওপর কল করে ইনপুট এলিমেন্ট পাস করলে ইনপুট এলিমেন্টটি ফর্ম এলিমেন্টের চাইল্ড হিসেবে অ্যাপেন্ড হয়েছে:

<button onclick="CreateForm()">CREATE</button>

  1. HTML DOM Form reset() মেথড

  2. HTML DOM HR অবজেক্ট

  3. HTML DOM Object form প্রপার্টি

  4. HTML DOM Ul অবজেক্ট