ما هي وظيفة الـonchange فى الجافا سكربت؟


وظيفه onchange هي تنفيذ مابعد التغيير

فمثلا اذا كان لدينا قائمه من الاختيارات ونريد ان ننبه المستخدم انه قام بتغيير اختياره الي "كزا" (ما اختاره)

نستخدم onchange على ال select بحيث تقوم بطباعه ما اختاره فى كل مره يتغير الاختيار

https://www.w3schools.com/j...

الف شكر اخي.

مثلا عندما نعمل متجر إلكتروني صغير بإستخدام قائمة الـselect

عندما يتم إختيار البضاعة يظهر السعر المحدد لتلك البضاعة.

سأعذبك معي وأسألك ما الفرق بين الـ onchange والـonclick؟

لو كان طلب البضاعة بتم تنفيذه بإستخدام الـonclick ستم اولا اختيار البضاعة وبعدها الضغط على زر ما لكي يظهر سعرها. وايضا الـonclick يتم وضعها مرة واحدة فى الـbutton input بعكس الأخري اما غير صحيح؟

وهل يجب وضع onchange="دالة() " في كل محتوي الـinput لكي يتم تنفيذها؟

بالاخذ بالاعتبار المثال الخاص بك وهو المتجر, فمثلا فى صفحة المنتج يوجد اكتر من خيار للمنتج مثل اللون والحجم,

فنستخدم onchane للقائمة الخاصه بالالوان بحيث فى حالة اختيار احدهم نقوم بطباعه اللون المختار فى السلة او بجانب المنتج, اما onchange نستخدمها فى حالة الضغك على checkout او add to cart بحيث لانه في هذين مثلا لايمكننا احداث onchange وايضا فى حالة استخدام input فالكتابه فيه هي change وليست click

وهكذا