实时计算(2)?


只怕再见是故人
2025-03-19 04:23:20 (20天前)

我最近在这里发布了一个问题

答题者的工作做得非常好,但是现在我正尝试在代码中添加一些内容,但是它不起作用,我已经完成了所有可能的调试,但是它并不会显示总数!这是我的HTML







这是我的jQuery
<br/> function doMath() {<br/> var basePrice = 15;</p> <pre><code> var baseModel = 0; var customModel = 5; var modelTotal; if (document.querySelector('input[name="FIELD6"]:checked').value == "Normal Model") { modelTotal = basePrice; } if (document.querySelector('input[name="FIELD6"]:checked').value == "Workshop Model") { modelTotal = customModel; } var weaponTotal; var weapons = 5; if(document.querySelector('input[name="FIELD7"]:checked').value == "Yes") { weaponTotal = weapons; } else(document.querySelector('input[name="FIELD7"]:checked').value == "No") { weaponTotal = 0; } var totalPrice = modelTotal + weaponTotal; console.log(totalPrice); document.getElementById('total').innerHTML = '<span style="color:black">Total Price:' + totalPrice + '</span>'; } </script> </code></pre><p>
我已经弄清楚了模型的一部分,我只需要有关“ var vesselTotal;”的帮助。开始。它不再显示价格了:(

2 条回复
  1. 1# 春风助手 | 2020-08-11 18-08

    您有语法错误。

    使用“ else if”代替“ else”

    else if(document.querySelector(‘input[name=”FIELD7”]:checked’).value == “No”)
    JS:

    1. function doMath() {
    2. var basePrice = 15;
    3. var baseModel = 0;
    4. var customModel = 5;
    5. var modelTotal;
    6. if (document.querySelector('input[name="FIELD6"]:checked').value == "Normal Model") {
    7. modelTotal = basePrice;
    8. }
    9. if (document.querySelector('input[name="FIELD6"]:checked').value == "Workshop Model") {
    10. modelTotal = customModel;
    11. }
    12. var weaponTotal;
    13. var weapons = 5;
    14. if(document.querySelector('input[name="FIELD7"]:checked').value == "Yes") {
    15. weaponTotal = weapons;
    16. }
    17. else if(document.querySelector('input[name="FIELD7"]:checked').value == "No") {
    18. weaponTotal = 0;
    19. }
    20. var totalPrice = modelTotal + weaponTotal;
    21. console.log(totalPrice);
    22. document.getElementById('total').innerHTML = '<span style="color:black">Total Price:' + totalPrice + '</span>';
    23. }
登录 后才能参与评论