Почему мой окончательный результат не отображается во входном теге? [закрыто]Jquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Почему мой окончательный результат не отображается во входном теге? [закрыто]

Сообщение Anonymous »

Код: Выделить всё

$(document).ready(function () {

let newData = "";
let num1 = 0;
let result = 0;
let operation = null;
let input = $("div.calc-display input");

// زمانی که یک عدد کلیک می‌شود
$(".calc-number-item").click(function () {
let data = this.innerText;
newData += data;
input.val(newData);
});

// زمانی که یک عملگر کلیک می‌شود
$(".calc-operand-item").click(function () {
num1 = Number(input.val());
operation = $(this).attr('id');
input.val("");
newData = "";
});

// زمانی که دکمه مساوی کلیک می‌شود
$(".equal").click(function () {
let num2 = Number(input.val());
if (operation) {
switch (operation) {
case 'plus':
result = plus(num1,num2);
break;
case 'mines':
result = mines(num1,num2);
break;
case 'times':
result = times(num1,num2);
break;
case 'devide':
result = devide(num1,num2);
break;
default:
result = "Error";
}
input.val(result);  // نمایش نتیجه در فیلد ورودی
newData = "";       // ریست کردن newData برای عملیات جدید
operation = null;   // ریست کردن عملیات برای جلوگیری از مشکلات بعدی
}
});

// توابع ریاضی
function plus(a,b) {
return a + b;
}

function mines(a,b) {
return a - b;
}

function times(a,b) {
return a * b;
}

function devide(a,b) {
return a / b;
}

});
с точки зрения математики всё в порядке.
но мой код работает неправильно.

Подробнее здесь: https://stackoverflow.com/questions/788 ... -input-tag
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Jquery»