جاوا اسکرپٹ میں آن چینج ایونٹ کا استعمال کیسے کریں۔

Jawa Askrp My An Chynj Aywn Ka Ast Mal Kys Kry



' تبدیلی 'ایک اہم جاوا اسکرپٹ 'GlobalEventHandler' ہے جو ایونٹ میں ہونے والی تبدیلیوں کو جوڑتا ہے۔ یہ اس وقت ہوتا ہے جب اس کا متعلقہ HTML عنصر عمل کرنے کے لیے اپنی توجہ کھو دیتا ہے۔ یہ عام طور پر فارموں میں استعمال کیا جاتا ہے جو موجودہ قیمت کو اپ ڈیٹ کرنے اور اس کی تصدیق کرنے کے لیے ہوتا ہے۔ جیسے ہی مخصوص ایچ ٹی ایم ایل کی قدر یا حالت تبدیل ہو جاتی ہے یہ تیزی سے متحرک ہو جاتا ہے۔

یہ گائیڈ JavaScript میں 'onchange' ایونٹ کے مقصد اور کام کو ظاہر کرے گا۔

JavaScript میں 'onchange' ایونٹ کا استعمال کیسے کریں؟

' تبدیلی جب مخصوص HTML عنصر کی قدر کو تبدیل کیا جاتا ہے تو ایونٹ چالو ہوتا ہے۔ جب یہ واقعہ متحرک ہوتا ہے، تو متعلقہ جاوا اسکرپٹ فنکشن مخصوص کام کو انجام دینے کے لیے انجام دیتا ہے۔







نحو



چیز. تبدیلی = فنکشن ( ) { myScript } ;

مندرجہ بالا نحو میں:



  • عنصر: یہ مخصوص HTML عنصر کی نشاندہی کرتا ہے۔
  • فنکشن(): یہ متعین فنکشن کی نمائندگی کرتا ہے جسے ایونٹ ٹرگر پر طلب کیا جائے گا۔
  • myScript: یہ جاوا اسکرپٹ فنکشن ڈیفینیشن سے مراد ہے مخصوص کام کو انجام دینے کے لیے جب 'onchange' ایونٹ ہوتا ہے۔

نحو ('addEventListener()' طریقہ کے ساتھ)





چیز. EventListener شامل کریں۔ ( 'تبدیلی' , myScript ) ;

مندرجہ بالا نحو میں، ' AddEventListener() 'طریقہ استعمال کرتا ہے' تبدیلی مختلف کاموں کو انجام دینے کے لیے جاوا اسکرپٹ فنکشن کو انجام دینے کے لیے ایونٹ۔

مثال 1: بنیادی نحو کا استعمال کرتے ہوئے منتخب قدر کو ظاہر کرنے کے لیے 'onchange' ایونٹ کا اطلاق کرنا

اس منظر نامے میں، بدلی ہوئی آپشن ویلیو کو ظاہر کرنے اور متعلقہ JavaScript فنکشن کو شروع کرنے کے لیے ایک 'onchange' ایونٹ آپشن لسٹ سے منسلک ہوتا ہے۔



HTML کوڈ

درج ذیل HTML کوڈ پر ایک نظر ڈالیں:

< h2 > تبدیلی تقریب جاوا اسکرپٹ میں h2 >

< ص > فہرست میں سے دوسری زبان کا انتخاب کریں۔ ص >

< آئی ڈی منتخب کریں۔ = 'ڈیمو' تبدیلی = 'نمونہ()' >

< اختیار کی قیمت = 'HTML' > ایچ ٹی ایم ایل اختیار >

< اختیار کی قیمت = 'CSS' > سی ایس ایس اختیار >

< اختیار کی قیمت = 'جاوا اسکرپٹ' > جاوا اسکرپٹ اختیار >

منتخب کریں >

< پی آئی ڈی = 'P1' >> ص >

مندرجہ بالا کوڈ میں:

  • سب سے پہلے، 'کا استعمال کرتے ہوئے ذیلی سرخی کی وضاحت کریں

    'ٹیگ۔

  • اگلا، بیان کردہ بیان کے ساتھ ایک پیراگراف شامل کریں۔
  • اس کے بعد، ' <منتخب کریں> 'ٹیگ تفویض کردہ آئی ڈی کے ساتھ ڈراپ ڈاؤن فہرست بناتا ہے' ڈیمو ' اور ' تبدیلی 'ایونٹ فنکشن کو ری ڈائریکٹ کرتا ہے' نمونہ () '، بالترتیب.
  • ' 'لیبل کے ذریعہ فیلڈ' نام '، مواد کی قسم ' متن '، اور متعلقہ آئی ڈی ' ڈیمو '، بالترتیب.
  • آخر میں، 'کا استعمال کرتے ہوئے ایک بٹن شامل کریں <بٹن> 'ٹیگ۔

جاوا اسکرپٹ کوڈ

اگلا، درج ذیل جاوا اسکرپٹ کوڈ کو دیکھیں:

< سکرپٹ >

دستاویز getElementById ( 'ڈیمو' ) . EventListener شامل کریں۔ ( 'تبدیلی' ، نمونہ ) ;

فنکشن کا نمونہ ( ) {

کہاں = دستاویز getElementById ( 'ڈیمو' ) ;

t قدر = t قدر . ٹو اپر کیس ( ) ;

}

سکرپٹ >

اس کوڈ بلاک میں:

  • سب سے پہلے، ' document.getElementById() 'طریقہ استعمال کرتا ہے' تبدیلی 'ایونٹ جس کے نتیجے میں آئی ڈی والے ان پٹ ٹیکسٹ فیلڈ کی قدر میں تبدیلی آئے گی' ڈیمو بٹن پر کلک کرنے پر۔
  • اس کے بعد، فنکشن 'Sample()' کی وضاحت کی گئی ہے جو 'document.getElementById()' طریقہ استعمال کرتا ہے تاکہ ان پٹ ٹیکسٹ فیلڈ 'ڈیمو' تک رسائی حاصل کی جاسکے اور پھر اس کی قدر کو 'بڑے' میں تبدیل کر کے ' اپر کیس() 'طریقہ.

آؤٹ پٹ

جیسا کہ دیکھا گیا ہے، بٹن پر کلک کرنے پر ان پٹ ٹیکسٹ کو اپر کیس میں تبدیل کر دیا گیا ہے۔

نتیجہ

جاوا اسکرپٹ پیش کرتا ہے عام طور پر استعمال کیا جاتا ہے ' تبدیلی ایسا واقعہ جو کسی خاص عنصر کی قدر کی حالت میں تبدیلی کے ساتھ ہی متحرک ہوتا ہے۔ یہ اسی طرح ہے ' آن پٹ 'ایونٹ لیکن 'آن ان پٹ' فوری طور پر واقع ہوتا ہے جیسے ہی قدر میں تبدیلی آتی ہے جبکہ 'آن چینج' ایونٹ اس وقت متحرک ہوتا ہے جب ایونٹ کی قدر توجہ سے محروم ہوجاتی ہے۔ اس گائیڈ نے JavaScript میں 'onchange' ایونٹ کے مقصد، کام اور استعمال کو ظاہر کیا۔