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

حساب نسبة مئوية لمبلغ يقوم المستخدم بإدخاله في HTML و جافا سكربت

فارس الغامدي6

السؤال

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

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

معدل الخصم: 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...