এই কাজ নিখুঁত! ;)
এটি আজাক্স ব্যবহার করে এবং আমি যা বলি তা দিয়ে করা যেতে পারে: "একটি ফর্ম মিরর উপাদান"। বাইরে কোনও উপাদান সহ একটি ফর্ম পাঠানোর পরিবর্তে, আপনি একটি জাল ফর্ম তৈরি করতে পারেন। আগের ফর্মের দরকার নেই।
<!-- This will do the trick -->
<div >
<input id="mirror_element" type="text" name="your_input_name">
<input type="button" value="Send Form">
</div>
কোড এজ্যাক্স এর মতো হবে:
<script>
ajax_form_mirror("#mirror_element", "your_file.php", "#your_element_response", "POST");
function ajax_form_mirror(form, file, element, method) {
$(document).ready(function() {
// Ajax
$(form).change(function() { // catch the forms submit event
$.ajax({ // create an AJAX call...
data: $(this).serialize(), // get the form data
type: method, // GET or POST
url: file, // the file to call
success: function (response) { // on success..
$(element).html(response); // update the DIV
}
});
return false; // cancel original event to prevent form submitting
});
});
}
</script>
আপনি যদি পিতামাতার ফর্মটি জমা না দিয়ে অন্য ফর্মের মধ্যে কিছু ডেটা প্রেরণ করতে চান তবে এটি খুব দরকারী f
এই কোডটি সম্ভবত প্রয়োজন অনুসারে অভিযোজিত / অনুকূলিত করা যেতে পারে। এটি পুরোপুরি কাজ করে !! ;) আপনি যদি এর মতো একটি নির্বাচন বিকল্প বাক্স চান তাও কাজ করে:
<div>
<select id="mirror_element" name="your_input_name">
<option id="1" value="1">A</option>
<option id="2" value="2">B</option>
<option id="3" value="3">C</option>
<option id="4" value="4">D</option>
</select>
</div>
আমি আশা করি এটি যেমন কেউ আমাকে সাহায্য করেছিল তেমন সাহায্য করেছিল। ;)