PHP によって出力されたデータに基づいて合計を計算する単純な JavaScript 関数を作成しようとしていますが、Google で検索した Javascript 参照エラーが表示されますが、エラーは単純すぎて一般的なため、特定の情報を見つけることができません。私の問題。
関数を明確に作成しましたが、何が間違っているのか理解できません。おそらく単なるフォーマットエラーであることはわかっていますが、表示できません。
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;
}
誰でも私の問題が何であるかを見ることができますか?
タ!