Form Elements নির্বাচন এবং মান সংগ্রহ

Form Handling এবং Validation - প্রোটোটাইপ ফ্রেমওয়ার্ক (Prototype Framework) - Web Development

322

Prototype Framework একটি জনপ্রিয় JavaScript ফ্রেমওয়ার্ক যা AJAX এবং DOM manipulation এর কাজ সহজতর করার জন্য ডিজাইন করা হয়েছে। Prototype ফ্রেমওয়ার্কের মাধ্যমে আপনি খুব দ্রুত এবং দক্ষতার সাথে custom events তৈরি করতে পারেন এবং form elements নির্বাচন ও মান সংগ্রহের কাজ করতে পারেন।

এখানে Prototype Framework ব্যবহার করে Custom Events তৈরি এবং Form Elements নির্বাচন এবং মান সংগ্রহ করার পদ্ধতি আলোচনা করা হয়েছে।

1. Prototype Framework এ Custom Events তৈরি এবং ব্যবস্থাপনা

Custom Events ব্যবহার করে আপনি কাস্টম ইন্টারঅ্যাকশন তৈরি করতে পারেন, যা আপনার অ্যাপ্লিকেশনের ভেতরে কোনো বিশেষ কার্যকলাপ বা পরিবর্তন সিগন্যাল করতে সহায়তা করে।

Custom Event তৈরি করা:

Prototype ফ্রেমওয়ার্কে custom events তৈরি করার জন্য Event.observe() মেথড ব্যবহার করা হয়।

Syntax:

Event.observe(element, eventType, callbackFunction);
  • element: যে DOM উপাদানটি ইভেন্ট শোনার জন্য নির্বাচিত হবে।
  • eventType: কোন ধরনের ইভেন্ট হবে (যেমন 'click', 'keydown', ইত্যাদি)।
  • callbackFunction: যে ফাংশনটি ইভেন্ট ট্রিগার হলে চালানো হবে।

Custom Event উদাহরণ:

// Button click event
var button = $('myButton'); // Selecting the button element

// Event.observe() to attach a custom event
Event.observe(button, 'click', function() {
    alert('Button clicked!');
});

এখানে, button নামক DOM উপাদানে click ইভেন্ট শোনা হচ্ছে। যখন ব্যবহারকারী বাটনে ক্লিক করবে, তখন একটি এলার্ট প্রদর্শিত হবে।

Custom Event Triggering:

Prototype ফ্রেমওয়ার্কে আপনি custom event ট্রিগার (trigger) করতে পারেন Event.fire() মেথড ব্যবহার করে।

Syntax:

Event.fire(element, eventType);

Custom Event Triggering উদাহরণ:

var div = $('myDiv');

// Fire a custom event 'myEvent'
Event.fire(div, 'myEvent');

এই কোডে, div উপাদানে একটি কাস্টম ইভেন্ট myEvent ট্রিগার করা হচ্ছে।

Custom Event Listener:

// Listening to a custom event
Event.observe(div, 'myEvent', function() {
    alert('Custom event triggered!');
});

এখানে, div উপাদানটির উপর কাস্টম ইভেন্ট myEvent শোনা হচ্ছে, এবং যখন এই ইভেন্ট ট্রিগার হবে, তখন একটি এলার্ট প্রদর্শিত হবে।

2. Prototype Framework এ Form Elements নির্বাচন এবং মান সংগ্রহ

Form Elements নির্বাচন এবং তাদের মান সংগ্রহ করার জন্য Prototype Framework বিভিন্ন পদ্ধতি সরবরাহ করে। আপনি সহজেই ফর্মের ইনপুট এলিমেন্ট নির্বাচন করতে পারেন এবং তাদের মান সংগ্রহ করতে পারেন।

Form Elements নির্বাচন করা:

Prototype ফ্রেমওয়ার্কে ফর্ম উপাদান নির্বাচন করার জন্য $(elementId) অথবা $$() সিলেক্টর ব্যবহার করা হয়।

Example:

// Selecting a text input by its id
var nameInput = $('name');

// Selecting all input elements within a form
var inputs = $$
('form input');

এখানে:

  • $('name') দিয়ে আমরা name ID-এর ইনপুট উপাদান নির্বাচন করেছি।
  • $$('form input') দিয়ে আমরা ফর্মের সব ইনপুট এলিমেন্ট নির্বাচন করেছি।

    Form Elements মান সংগ্রহ করা:

    Prototype ফ্রেমওয়ার্কের মাধ্যমে ইনপুট এলিমেন্টের মান সংগ্রহ করার জন্য value প্রপার্টি ব্যবহার করা হয়।

    Example:

    // Getting the value of a text input field
    var name = $('name').value;
    
    // Getting the value of a selected radio button
    var selectedGender = $$
    ('input[name="gender"]:checked')[0].value; // Getting the value of a selected checkbox var isChecked = $('terms').checked;

    এখানে:

    • $('name').value দিয়ে name ইনপুট ফিল্ডের মান সংগ্রহ করা হয়েছে।
    • $$('input[name="gender"]:checked')[0].value দিয়ে নির্বাচিত রেডিও বাটনের মান সংগ্রহ করা হয়েছে।
    • $('terms').checked দিয়ে চেকবক্সের চেকড স্টেট সংগ্রহ করা হয়েছে।

    Form Submit Event:

    ফর্মের submit event শোনার জন্য Event.observe() ব্যবহার করা হয়।

    Example:

    // Selecting the form element
    var form = $('myForm');
    
    // Observing the submit event
    Event.observe(form, 'submit', function(event) {
        event.preventDefault(); // Preventing the default form submission
        var name = $('name').value;
        alert('Form submitted! Name: ' + name);
    });
    

    এখানে, ফর্মের submit ইভেন্টটি শোনা হচ্ছে এবং event.preventDefault() ব্যবহার করে ফর্ম সাবমিট হওয়ার প্রতিরোধ করা হয়েছে। তারপর ইনপুট ফিল্ডের মান সংগ্রহ করা হয়েছে।

    Prototype Framework JavaScript এর একটি শক্তিশালী লাইব্রেরি যা custom events তৈরি এবং form elements নির্বাচন ও মান সংগ্রহের জন্য অনেক সহজ পদ্ধতি সরবরাহ করে। Custom events ব্যবহার করে আপনি আপনার ওয়েব অ্যাপ্লিকেশনে কাস্টম ইন্টারঅ্যাকশন তৈরি করতে পারেন এবং form elements থেকে ডেটা সংগ্রহ করতে Prototype অনেক কার্যকরী টুল সরবরাহ করে।

Content added By
Promotion

Are you sure to start over?

Loading...