javascript - 为什么我从两个差异中得到相同的结果?

标签 javascript html

       <h2>Volume</h2>

        <b>Choose Convert : </b><br><br>
        <input type=radio name=volConvert id="LitToGal" value="LitToGal" checked>Litre To Gallon<br>
        <input type=radio name=volConvert id="GalToLit" value="GalToLit">Gallon To Litre
        <br><br>

        <label>
            <b>Input a data: </b><br>
            <input name="volData" id="inVolData" type="text" size="10">
        </label><br><br>

        <p>
            <input type=button value="Convert" onClick="VolConvert()" />
        </P>

        <h4 id="result"></h4>

    </div>

var 值 = parseFloat(0); var conValue = parseFloat(0);

函数 VolConvert() {

if (document.getElementById("LitToGal")) {

    var inputData = parseFloat(document.getElementById("inVolData").value);
    value = (inputData * 16.52);

} else if (document.getElementById("GalToLit")) {

    var inputData = parseFloat(document.getElementById("inVolData").value);
    value = (inputData * 113.50);
}

var conValue = value.toFixed(2);;

resultmessage = ("The converted value: " + conValue);
document.getElementById("result").innerHTML = resultmessage;

}

enter image description here

enter image description here

最佳答案

您需要比较“已检查”值

function VolConvert() {

if (document.getElementById("LitToGal").checked) {

    var inputData = parseFloat(document.getElementById("inVolData").value);
    value = (inputData * 16.52);

} else if (document.getElementById("GalToLit").checked) {

    var inputData = parseFloat(document.getElementById("inVolData").value);
    value = (inputData * 113.50);
}

var conValue = value.toFixed(2);;

resultmessage = ("The converted value: " + conValue);
document.getElementById("result").innerHTML = resultmessage;
}

关于javascript - 为什么我从两个差异中得到相同的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60220419/

相关文章:

javascript - 创建输入元素并用 js 脚本填充它们

html - 更改 html 列表中元素符号的颜色?

html - 列填充 : auto; no height overflows div

javascript - C# google map api - html 部分的 javascript 错误

javascript - 为什么 jQuery 代码在 Magento 中不起作用

javascript - 为什么我的 while 循环卡住了?

html - 图像显示在边缘

Javascript:使用递归将多维数组就地展平

javascript - 如何在 TensorFlow.js 中使用 optimize.minimize 和最大池化层

javascript - 谷歌地图后面的整页背景图像不会出现在 html 输出中