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

জাভাস্ক্রিপ্টে ফর্ম সাবমিট করলে পেজ রিলোড বন্ধ করা


মান লইয়া যাক, ব্যবহারকারী এই HTML ফর্ম সাবমিট করলে, আমরা ক্লায়েন্ট সাইডে সাবমিট ইভেন্ট হ্যান্ডেল করব এবং ব্রাউজারকে ডিফল্ট রিলোড বenderer থেকে রোকব।

HTML ফর্ম

<form name="formcontact1" action="#"> <input type='text' name='email' size="36" placeholder="Your e-mail :)"/> <input    type="submit"    name="submit"    value="SUBMIT"    onclick="ValidateEmail(document.formcontact1.email)" /> </form>

এখন, সবচেয়ে সহজ ও বিশ্বস্ত উপায় হলো ValidateEmail() ফাংশনের শুরুতেই নিচের লাইন যোগ করা:

function ValidateEmail(event, inputText){    event.preventDefault();    // বাকি ফাংশন লজিক যায় এখানে }

preventDefault() ব্রাউজারকে ডিফল্ট বিহেভিয়ার বন্ধ করে ক্লায়েন্ট সাইডে ফর্ম সাবমিশন হ্যান্ডেল করার সুযোগ দেয়।

পুরো HTML কোড:

উদাহরণ

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <form name="formcontact1" action="#"> <input type='text' name='email' size="36" placeholder="Your e-mail :)"/> <input    type="submit"    name="submit"    value="SUBMIT"    onclick="ValidateEmail(document.formcontact1.email)" /> </form> <script> {    function ValidateEmail(event, inputText){       event.preventDefault();       // বাকি ফাংশন লজিক যায় এখানে    } } </script> </body> </html>

  1. জাভাস্ক্রিপ্টে ফর্মের আনসেভড চেঞ্জের জন্য অ্যালার্ট

  2. জাভাস্ক্রিপ্ট দিয়ে HTML পেজের টেক্সট ডিসিলেক্ট করা

  3. জাভাস্ক্রিপ্টে ফর্ম সাবমিশনের জন্য সাবমিট বাটন এবং ইনপুট ক্লিয়ার করার বাটন তৈরি করা

  4. JavaScript-এ ফর্ম সাবমিটের সময় ইনপুট ভ্যালু পরিবর্তন করা