আমার একটি ফর্ম রয়েছে যার একটি বোতাম রয়েছে যা ফর্মটি জমা দেয়। জমা দেওয়ার আগে আমার কিছু করা দরকার। আমি করছেন চেষ্টা onClick যে বাটনে কিন্তু জমা পরে এটি ঘটবে।
আমি কোডটি ভাগ করতে পারি না তবে, সাধারণভাবে, আমি এটি হ্যান্ডল করতে jQuery বা জেএসে কী করব?
আমার একটি ফর্ম রয়েছে যার একটি বোতাম রয়েছে যা ফর্মটি জমা দেয়। জমা দেওয়ার আগে আমার কিছু করা দরকার। আমি করছেন চেষ্টা onClick যে বাটনে কিন্তু জমা পরে এটি ঘটবে।
আমি কোডটি ভাগ করতে পারি না তবে, সাধারণভাবে, আমি এটি হ্যান্ডল করতে jQuery বা জেএসে কী করব?
উত্তর:
আপনার যদি এমন একটি ফর্ম থাকে:
<form id="myform">
...
</form>
ফর্মটি জমা দেওয়ার আগে আপনি কিছু করতে নীচের jQuery কোডটি ব্যবহার করতে পারেন:
$('#myform').submit(function() {
// DO STUFF...
return true; // return false to cancel form action
});
submitসরাসরি বাঁধাই করতে সক্ষম হওয়া উচিত নয় $('#form')? সম্পাদনা: দস্তাবেজগুলি আশ্বাস দেয় যে পার্শ্ববর্তী ফাংশন কলটির প্রয়োজন নেই ।
$(document).ready()ফাংশনটির জন্য একটি শর্টহ্যান্ড , এটি নিশ্চিত করে যে submitইভেন্টটি সংযুক্ত হওয়ার আগে DOM সম্পূর্ণ হয়ে গেছে । যদি আপনার জেএস পৃষ্ঠার নীচে থাকে তবে এটি প্রয়োজনীয় নয়, তবে এটি যদি <head>বিভাগে থাকে তবে আপনার এটি দরকার। দেখুন: স্ট্যাকওভারফ্লো.com
ধরে নিচ্ছি আপনার এইরকম একটি ফর্ম রয়েছে:
<form id="myForm" action="foo.php" method="post">
<input type="text" value="" />
<input type="submit" value="submit form" />
</form>
আপনি onsubmitএই জাতীয় jQuery এর সাথে একটি আগমন সংযুক্ত করতে পারেন :
$('#myForm').submit(function() {
alert('Handler for .submit() called.');
return false;
});
যদি আপনি return falseফর্মটি ফাংশনটির পরে জমা দেওয়া হয় না, আপনি সত্যটি ফিরিয়ে দেন বা কিছু না হলে এটি যথারীতি জমা দেয়।
দেখুন jQuery এর ডকুমেন্টেশন আরও তথ্যের জন্য।
আপনি onclickএই জাতীয় ফর্মটি জমা দেওয়ার আগে কিছু জাভাস্ক্রিপ্ট বা jQuery কোড চালানোর জন্য ব্যবহার করতে পারেন :
<script type="text/javascript">
beforeSubmit = function(){
if (1 == 1){
//your before submit logic
}
$("#formid").submit();
}
</script>
<input type="button" value="Click" onclick="beforeSubmit();" />
নিশ্চিত করুন যে জমা দেওয়ার বোতামটি "জমা" টাইপের নয়, এটি একটি বোতাম তৈরি করুন। তারপরে কিছু জাভাস্ক্রিপ্ট ট্রিগার করতে অন্লিক ইভেন্টটি ব্যবহার করুন। আপনি আসলে আপনার ডেটা পোস্ট করার আগে আপনি যা খুশি তা করতে পারেন।
onsubmitএর ফর্ম , যা কোন ব্যাপার কিভাবে ফর্ম জমা হয় ফায়ার হবে।