私は次のコードを書きました:
function chkDiscount()
{
$pckg_value = 0;
plan = document.getElementById("PFirst").value;
if (plan === "Year") {
document.getElementById("discount").innerHTML = "15% discount";
<?php
$pckg_value = ($pckg_cost - 15) * 12;
?>
}
if (plan === "HalfYear") {
document.getElementById("discount").innerHTML = "10% discount";
<?php
$pckg_value = ($pckg_cost - 10) * 6;
?>
}
if (plan === "Quarter") {
document.getElementById("discount").innerHTML = "5% discount";
<?php
$pckg_value = ($pckg_cost - 5) * 3;
?>
}
}
コードの残りの部分で $pckg_value を使用しています。しかし、各選択で同じ値が表示されます。つまり、常に最後の if ブロックで計算された値が表示されます。各選択で正しい計算を表示するのを手伝ってください。助けてください。