HTML DOM Form acceptCharset প্রপার্টি <form> এলিমেন্টের accept-Charset অ্যাট্রিবিউটের সাথে জড়িত। এই প্রপার্টি ফর্মের accept-Charset অ্যাট্রিবিউটের মান সেট এবং গেট করতে ব্যবহৃত হয়। এটি ক্যারেক্টার এনকোডিং স্ট্রিং টাইপে রিটার্ন করে।
যদি accept-Charset মান নির্দিষ্ট না করা থাকে তবে এটি UNKNOWN রিটার্ন করবে যা ইঙ্গিত করে যে ক্যারেক্টার এনকোডিং বর্তমান HTML ডকুমেন্টের ক্যারেক্টার এনকোডিং-এ সেট আছে।
সিনট্যাক্স
acceptCharset প্রপার্টি সেট করার সিনট্যাক্স:
formObject.acceptCharset = character-set
এখানে, character-set সেমিকোলন বা স্পেস দিয়ে পৃথক করা একটি লিস্ট যা এক বা একাধিক ক্যারেক্টার এনকোডিং মান নির্দেশ করে। সবচেয়ে সাধারণ ব্যবহৃত মানগুলো হলো UTF-8 এবং ISO-8859-1।
উদাহরণ
Form acceptCharset প্রপার্টির উদাহরণ:
<!DOCTYPE html> <html> <head> <style> form{ border:2px solid blue; margin:2px; padding:4px; } </style> <script> function changeEnc() { document.getElementById("FORM1").acceptCharset = "ISO-8859-1"; document.getElementById("Sample").innerHTML = "এই ফর্মের ক্যারেক্টার সেট এখন ISO-8859-1 UTF-8-এর পরিবর্তে"; } </script> </head> <body> <form id="FORM1" accept-charset="UTF-8"> <label>User Name <input type="text" name="usrN"></label><br><br> <label>Password <input type="password" name="pass"></label> </form> <p>ফর্ম এলিমেন্টের ক্যারেক্টার সেট এনকোডিং UTF-8 থেকে ISO-8859-1-এ পরিবর্তন করতে নিচের বাটনে ক্লিক করুন<p> <button onclick="changeEnc()">CHANGE</button> <p id="Sample"></p> </body> </html>আউটপুট
এটি নিচের আউটপুট তৈরি করবে:

CHANGE বাটনে ক্লিক করলে:

উপরের উদাহরণে:
id “FORM1” এবং acceptCharset প্রপার্টির মান “ISO-88591” সহ একটি ফর্ম তৈরি করা হয়েছে। এই ফর্মে একটি টেক্সট টাইপের ইনপুট ফিল্ড এবং একটি পাসওয়ার্ড টাইপের ইনপুট ফিল্ড আছে:
<form id="FORM1" accept-charset="UTF-8"> <label>User Name <input type="text" name="usrN"></label> <br><br> <label>Password <input type="password" name="pass"></label> </form>
তারপর CHANGE বাটন তৈরি করা হয়েছে যা ইউজার ক্লিক করলে changeEnc() মেথড এক্সিকিউট করবে:
<button onclick="changeEnc()">CHANGE</button>
changeEnc() ফাংশন getElementById() মেথড ব্যবহার করে <form> এলিমেন্ট পাওয়া। তারপর এর acceptCharset প্রপার্টির মান “ISO-8859-1”-এ সেট করা যা ল্যাটিন ক্যারেক্টার এনকোডিং। id “Sample” ওয়ালা প্যারাগ্রাফে innerHTML প্রপার্টি ব্যবহার করে এই পরিবর্তন সম্পর্কে টেক্সট প্রদর্শন করা হয়েছে:
function changeEnc() { document.getElementById("FORM1").acceptCharset = "ISO-8859-1"; document.getElementById("Sample").innerHTML = "এই ফর্মের ক্যারেক্টার সেট এখন ISO-8859-1 UTF-8-এর পরিবর্তে"; }