現在、2 つのセクションに分かれた電卓をプログラミングしています。最初のセクションは、文字列 (ユーザーが入力したアクティビティ) を受け取るテキスト ボックスです。2 番目のセクションは 4 つのテキスト ボックスで構成されます。各テキストボックスには、入力として数値が必要です。電卓の 2 番目のセクションでは、電卓のテキスト ボックスに日、時間、分、秒のラベルが付けられています。計算機の目的は、活動が完了した後の金額を決定することです。アクティビティとコードの式を以下に示します。
MoneyMadeDuringActivity = (NumOfDays * days) + (NumOfHours * hours) + (NumOfMinutes * minutes) + (NumOfSeconds * seconds)
$(document).ready(function () {
/**
* VARIABLES
***/
var activity = $('#txtActivity').text();
var c = new Calculator();
var days = $('#txtDays').text();
var hours = $('#txtHours').text();
var minutes = $('#txtMinutes').text();
var seconds = $('#txtSeconds').text();
var MoneyMadeDuringActivity = (days * c.per_day) + (hours + c.per_hour) + (minutes * c.per_minute) + (seconds * c.per_second);
function listen(event, elem, func) {
if (elem.addEventListener) {
elem.addEventListener(event, func, false);
} else if (elem.attachEvent) {
var r = elem.attachEvent("on"+event, func);
return r;
}
}
listen("click", $("#btnCalculate"), (function() {
$("#CalcOutput").text(
"In the time it takes me to " + activity + ",<br />" + "Barack Obama makes " + "$" + MoneyMadeDuringActivity
);
});
});
私の問題は、出力を機能させることで発生します。何も表示されません。id="CalcOutput" の div タグがあるため、正しく表示されない理由がわかりません。助けてください。