我正在尝试编写一个简单的 javascript 函数来计算基于 php 打印的数据的总数,它给了我一个 Javascript Reference 错误,我已经用 Google 搜索过了,但是这个错误太简单和常见,我找不到任何特定于的信息我的问题。
我已经清楚地制作了这些功能,但我无法理解我做错了什么。我知道这可能只是一个格式错误,但我看不到它。
JSFiddle 在这里(它有 php 将打印的静态示例): JSFiddle Example
还有我的 javascript:
function calculcateTotal(obj){
var id = obj;
var ticketCost = document.getElementById(obj).value;
var i = 1;
boolean firstTicket = true;
if(document.getElementById('term1').selected == true){
if(firstTicket == false){
i = i + 1;
}else if(firstTicket == true){
firstTicket = false;
}
}else if(document.getElementById('term2').selected == true){
if(firstTicket == false){
i = i + 1;
}else if(firstTicket == true){
firstTicket = false;
}
}else if(document.getElementById('term3').selected == true){
if(firstTicket == false){
i = i + 1;
}else if(firstTicket == true){
firstTicket = false;
}
}else if(document.getElementById('term4').selected == true){
if(firstTicket == false){
i = i + 1;
}else if(firstTicket == true){
firstTicket = false;
}
}
var runningTotal = parseFloat(ticketCost)*parseFloat(i);
document.getElementById('total').value = runningTotal;
}
function changeTotal(){
var ticketCost = document.getElementById('total').value;
var i = 1;
boolean firstTicket = true;
if(document.getElementById('term1').selected == true){
if(firstTicket == false){
i = i + 1;
}else if(firstTicket == true){
firstTicket = false;
}
}else if(document.getElementById('term2').selected == true){
if(firstTicket == false){
i = i + 1;
}else if(firstTicket == true){
firstTicket = false;
}
}else if(document.getElementById('term3').selected == true){
if(firstTicket == false){
i = i + 1;
}else if(firstTicket == true){
firstTicket = false;
}
}else if(document.getElementById('term4').selected == true){
if(firstTicket == false){
i = i + 1;
}else if(firstTicket == true){
firstTicket = false;
}
}
var runningTotal = parseFloat(ticketCost)*parseFloat(i);
document.getElementById('total').value = runningTotal;
}
谁能看到我的问题是什么?
塔!