أحاول إنشاء صفحة سلة مع إمكانية استخدام أزرار الإضافة أو الطرح لتقليل قيمة الإدخال أو زيادتها ، لكن يبدو أن الحدث لا يعمل وقد جربت العديد من الحلول المختلفة ولم أنجح
const plusBtn = document.querySelector('#plus')
const minusBtn = document.querySelector('#minus')
const inputQty = document.querySelector('#inputQty')
// increment/decrement value on input field
// add eventlisteners on +/- buttons to update the value field
plusBtn.addEventListener('click', e => {
e.preventDefault()
inputQty.value = parseInt(inputQty.value) + 1
})
minusBtn.addEventListener('click', e => {
e.preventDefault()
if (inputQty.value <= 0) {
inputQty.value = 0
}
inputQty.value = parseInt(inputQty.value) - 1
})
حاولت استخدام زيادة / إنقاص قيمة حقل الإدخال الذي يحمل قيمة الكمية. لقد حاولت أيضا استخدام وظيفة onclick في html ، لكنني قد أكون قد أستخدمها بطريقة خاطئة حيث لا يوجد شيء يعمل بشكل صحيح. السلوك الذي أتوقعه هو النقر فوق زر علامة الجمع أو الطرح وسيزداد الرقم الموجود في حقل الإدخال بمقدار واحد أو ينقص بمقدار واحد إذا تم النقر على زر الإضافة / الطرح. أريد أيضا التأكد من أن القيمة لا يمكن أن تقل عن 0, هل يمكنكم مساعدتي؟
السؤال
محمد لارافيل
أحاول إنشاء صفحة سلة مع إمكانية استخدام أزرار الإضافة أو الطرح لتقليل قيمة الإدخال أو زيادتها ، لكن يبدو أن الحدث لا يعمل وقد جربت العديد من الحلول المختلفة ولم أنجح
const plusBtn = document.querySelector('#plus') const minusBtn = document.querySelector('#minus') const inputQty = document.querySelector('#inputQty') // increment/decrement value on input field // add eventlisteners on +/- buttons to update the value field plusBtn.addEventListener('click', e => { e.preventDefault() inputQty.value = parseInt(inputQty.value) + 1 }) minusBtn.addEventListener('click', e => { e.preventDefault() if (inputQty.value <= 0) { inputQty.value = 0 } inputQty.value = parseInt(inputQty.value) - 1 })
حاولت استخدام زيادة / إنقاص قيمة حقل الإدخال الذي يحمل قيمة الكمية. لقد حاولت أيضا استخدام وظيفة onclick في html ، لكنني قد أكون قد أستخدمها بطريقة خاطئة حيث لا يوجد شيء يعمل بشكل صحيح. السلوك الذي أتوقعه هو النقر فوق زر علامة الجمع أو الطرح وسيزداد الرقم الموجود في حقل الإدخال بمقدار واحد أو ينقص بمقدار واحد إذا تم النقر على زر الإضافة / الطرح. أريد أيضا التأكد من أن القيمة لا يمكن أن تقل عن 0, هل يمكنكم مساعدتي؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.