0

解決策を見つけようと、数日間検索しました。php.net の情報を確認しましたが、以下のコードとは異なる形式のようです。この種の計算を丸める方法を教えてください。ありがとうございました

function startCalc(){
  interval = setInterval("calc()",1);
}
function calc(){
  one = document.autoSumForm.firstBox.value;
  two = document.autoSumForm.secondBox.value = ((one*20) + (110*20))/17;
three = document.autoSumForm.thirdBox.value;
  four = document.autoSumForm.fourthBox.value = ((three*20) + (150*20))/17;
five = document.autoSumForm.fifthBox.value;
  six = document.autoSumForm.sixthBox.value = ((five*20) + (250*20))/17;
  seven = document.autoSumForm.seventhBox.value = (four*1) - (two*1);
eight = document.autoSumForm.eigthBox.value = (six*1) - (two*1);
}

function stopCalc(){
  clearInterval(interval);
}
4

1 に答える 1

0

これはおそらく、コードが PHP ではなく Javascript で記述されているためです。また、これはクロスプラットフォームの Javascript でもありません。

あなたは次のようなことをした方が良いです:

document.forms['autoSumForm'].elements['firstBox'].value

jQuery のようなライブラリを使用して、これをもう少し簡単に読みやすくすることもできますが、これが非常に複雑な場合、jQuery のような大規模なライブラリはやり過ぎになる可能性があります。

于 2013-01-08T11:27:39.563 に答える