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

HTML DOM ইনপুট সাবমিট formEnctype প্রপার্টি


ভূমিকা

HTML DOM সাবমিট formEnctype প্রপার্টি ব্যবহার করা হয় সাবমিট বাটনের formEnctype এট্রিবিউটের মান সেট বা রিটার্ন করার জন্য। এটি HTML5-এ type="submit" 가진 ইনপুট এলিমেন্টের জন্য চালু করা হয়েছিল। এটি নির্দেশ করে যে ফর্মের ডেটা সার্ভারে সাবমিট করার সময় কীভাবে এনকোড করা উচিত।

এই প্রপার্টি শুধু তখন কাজ করে যখন method="post" প্রপার্টি থাকে। formEnctype এট্রিবিউটের মান <form> এলিমেন্টের সাথে সম্পর্কিত enctype এট্রিবিউটের মানকে ওভাররাইড করে।

সিনট্যাক্স

সাবমিট formEnctype প্রপার্টি সেট করার সিনট্যাক্স:

submitObject.enctype = encoding

এখানে, encoding হতে পারে:

  • "application/x-www-form-urlencoded" - সব ক্যারেক্টার পাঠানোর আগে এনকোড হয় এবং এটি ডিফল্ট এনকোডিং।
  • "multipart/form-data" - কোনো ক্যারেক্টার এনকোড করা হবে না এবং এটি সার্ভারে ফাইল আপলোড করার জন্য ব্যবহার করা হয়।
  • "text/plain" - এটি শুধু স্পেসকে "+" সিম্বলে কনভার্ট করে এবং অন্য কোনো এনকোডিং করে না। text/plain এনকোডিং ব্যবহার করা উচিত নয় কারণ এটি নিরাপদ নয়।

উদাহরণ

নিচে সাবমিট formEnctype প্রপার্টির একটি উদাহরণ দেওয়া হলো:

<!DOCTYPE html> <html> <head> <script>    function changeEnc() {       document.getElementById("SUBMIT1").formEnctype = "application/x-www-formurlencoded";       document.getElementById("Sample").innerHTML = "The formenctype attribute value is now 'application/x-www-form-urlencoded' ";    } </script> </head> <body> <h1>Submit formEnctype property example</h1> <form id="FORM_1" action="/Sample.php" style="border:solid 2px green;padding:2px"> UserName: <input type="text" id="USR"> <br> Location: <input type="text" id="Loc"> <br><br> <input type="submit" id="SUBMIT1" formenctype="multipart/form-data"> </form> <br> <button onclick="changeEnc()">CHANGE</button> <p id="Sample"></p> </body> </html>

আউটপুট

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

HTML DOM ইনপুট সাবমিট formEnctype প্রপার্টি

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

HTML DOM ইনপুট সাবমিট formEnctype প্রপার্টি

  1. HTML DOM ইনপুট সাবমিট অবজেক্ট

  2. HTML DOM ইনপুট সাবমিট name প্রপার্টি

  3. HTML DOM ইনপুট সাবমিট formTarget প্রপার্টি

  4. HTML DOM ইনপুট সাবমিট formNoValidate প্রপার্টি