تستخدم لتغير قيمة العنصر أو المتغير

هذه الاجابه خاطئه للاسف,

onchange لايتم استخدامها فى تغيير قيمه العنصر المتغيير,

بل يتم استخدامها فى تنفيذ اي شيئ فى حاله القيام بالتغيير كما هو واضع من اسمها !.

https://jsfiddle.net/zakariamouhid/x15kozcr

عندما تغير محتوى input يتم تنفيذ الحدث onchange

شكرا جزيلاً، فهمت بأنه يطبع المحتوي الذي يتم إدخاله. يشبه خاصية الـ appendChild

@Hope لا يطبع المحتوي الذي يتم ادخاله فقط يقوم بتنفيذ اي شيئ عند التغيير, ويمكنك تطبيق النظريه على اي شيئ سواء كان input بعد تغيير محتواه يطبع ما به او يغير لونه او او,

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

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

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

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

https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onchange

الف شكر اخي.

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

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

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

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

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

جافا سكربت

لديك سؤال أو نقاش بخصوص ال JavaScript؟ أنت في المجتمع المناسب.

911 متابع