首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >实时计算(2)?

实时计算(2)?
EN

Stack Overflow用户
提问于 2015-08-19 19:19:28
回答 1查看 43关注 0票数 0

我最近发了一个问题here

答案做得很好,但是现在我尝试在我的代码中添加一些东西,它不起作用,我已经做了所有可能的调试,但它只是不能显示总数!这是我的HTML

代码语言:javascript
运行
复制
<label for ="FIELD7">Would you like Weapons?:  </label>
        <label for="FIELD7">Yes</label>
        <input type="radio"  id="weaponyes" name="FIELD7" value="Yes" onclick="doMath()" checked  data-clicked="no" />
        <label for="FIELD7">No</label>
        <input type="radio" id ="weaponno" name="FIELD7" value="No" />

这是我的jQuery

代码语言:javascript
运行
复制
            function doMath() {
            var basePrice = 15;

            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>

我已经知道了模型的部分,我只需要帮助"var weaponTotal;“从哪里开始。它不再显示价格了:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-19 19:28:01

你有语法错误。

使用"else if“而不是"else”

代码语言:javascript
运行
复制
else if(document.querySelector('input[name="FIELD7"]:checked').value == "No")

联署材料:

代码语言:javascript
运行
复制
function doMath() {
    var basePrice = 15;

    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 if(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>';
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32103901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档