اذهب إلى المحتوى

السؤال

نشر

كيف اقوم بكتابة دالة تقوم باستقبال مبلغ المبيعات ثم يتم تحديد وحساب الخصم على المبلغ بحيث تكون النتايج على الشاشة

المبلغ:                  الخصم:               الصافي بعد المبيعات:

معدل الخصم: 5% اذا كانت المبيعات بين 500 و1000 ريال , 10% اذا كانت المبيعات بين 1000و 2000  , 15% اذا كانت المبيعات زائدة عن 2000 ريال

<h1>ادخل المبلغ</h1>
<input type="text" name="times" id="x">
<button onclick="dis"()>ارسال</button>

<script>
function dis(){

var i=0

var x=document.getElementById('x').value;


if(x>2000)
{
    i=15;
}
else if(x>=1000)
{
    i=10;
}

else if(x>=500)
{
    i=5;
}


para = document.createElement('p')
para = innertext="المبلغ" +x+ "الخصم" +i+ "%" + "الصافي بعد الخصم"
+(x(x(i/100)));
document.body.appendChild(para);

}



</script>

 

Recommended Posts

  • 0
نشر
بتاريخ 7 دقائق مضت قال فارس الغامدي6:

هذا الكود الي عملته

قمت بتصحيح الأخطاء:

  • استدعاء الدالة ضمن الاقتباس
<button onclick="dis()" >ارسال</button>
                 ^^^^^
  • يتوجب استخدام إشارة الضرب ولا يمكن اختصارها مثل الرياضيات
  • اسم الخاصية نكتبه بحالة أحرف كبيرة لبداية كل كلمة ما عدا أول كلمة aaaBbbCcc
  • innerText
para.innerText = "المبلغ" + x + "الخصم" + i + "%" + "الصافي بعد الخصم" + (x * (x * (i / 100)));
     ^^^^^^^^^                                                           ^^^^^^^^^^^^^^^^^^^^^

 

<h1>ادخل المبلغ</h1>
<input type="text" name="times" id="x">
<button onclick="dis()">ارسال</button>

<script>
    function dis() {

        var i = 0

        var x = document.getElementById('x').value;

        if (x > 2000) {
            i = 15;
        }
        else if (x >= 1000) {
            i = 10;
        }

        else if (x >= 500) {
            i = 5;
        }


        para = document.createElement('p')
        para.innerText = "المبلغ" + x + "الخصم" + i + "%" + "الصافي بعد الخصم" + (x * (x * (i / 100)));
        document.body.appendChild(para);

    }

</script>

 

  • 0
نشر
بتاريخ 2 دقائق مضت قال Wael Aljamal:

أرجو تجريب الشيفرة بنفسك، ثم يمكننا مساعدتك على حل المشكلات

<h1>ادخل المبلغ</h1>
<input type="text" name="times" id="x">
<button onclick="dis"()>ارسال</button>

<script>
function dis(){

var i=0

var x=document.getElementById('x').value;


if(x>2000)
{
    i=15;
}
else if(x>=1000)
{
    i=10;
}

else if(x>=500)
{
    i=5;
}


para = document.createElement('p')
para = innertext="المبلغ" +x+ "الخصم" +i+ "%" + "الصافي بعد الخصم"
+(x(x(i/100)));
document.body.appendChild(para);

}



</script>

هذا الكود الي عملته

  • 0
نشر
بتاريخ 18 دقائق مضت قال Wael Aljamal:

قمت بتصحيح الأخطاء:

  • استدعاء الدالة ضمن الاقتباس

<button onclick="dis()" >ارسال</button>
                 ^^^^^
  • يتوجب استخدام إشارة الضرب ولا يمكن اختصارها مثل الرياضيات
  • اسم الخاصية نكتبه بحالة أحرف كبيرة لبداية كل كلمة ما عدا أول كلمة aaaBbbCcc
  • innerText

para.innerText = "المبلغ" + x + "الخصم" + i + "%" + "الصافي بعد الخصم" + (x * (x * (i / 100)));
     ^^^^^^^^^                                                           ^^^^^^^^^^^^^^^^^^^^^

 


<h1>ادخل المبلغ</h1>
<input type="text" name="times" id="x">
<button onclick="dis()">ارسال</button>

<script>
    function dis() {

        var i = 0

        var x = document.getElementById('x').value;

        if (x > 2000) {
            i = 15;
        }
        else if (x >= 1000) {
            i = 10;
        }

        else if (x >= 500) {
            i = 5;
        }


        para = document.createElement('p')
        para.innerText = "المبلغ" + x + "الخصم" + i + "%" + "الصافي بعد الخصم" + (x * (x * (i / 100)));
        document.body.appendChild(para);

    }

</script>

 

يعطيك الف عافيه اخوي لكن هناك مشكلة بالعملية الحسابية بحيث يظهر المبلغ بعد الخصم اعلى

  • 0
نشر
بتاريخ 2 دقائق مضت قال فارس الغامدي6:

يعطيك الف عافيه اخوي لكن هناك مشكلة بالعملية الحسابية بحيث يظهر المبلغ بعد الخصم اعلى

يفترض أن نطرح من x قيمة النسبة من x

result = x - (x * i / 100)
         ^^^^^^^^^^^^^^^^^

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...