Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript不更新输入_Javascript_Html - Fatal编程技术网

Javascript不更新输入

Javascript不更新输入,javascript,html,Javascript,Html,我正在尝试创建一些温度转换器,但我不能这样做,因为innerHTML不会更新输入框中的值 我使用了一些console.log来检查valID和valNum的值,但这两个值似乎都正常,所以我不明白为什么代码不起作用 试试这个 document.getElementByIdmytext.value=我的值 输入没有.innerHTML,但有.value。非常感谢Tibrogargan。我在网上看到了一个使用.innerHTML的例子,但我的不是。但是现在一切都好了。价值。是的,现在一切都好了。非

我正在尝试创建一些温度转换器,但我不能这样做,因为innerHTML不会更新输入框中的值

我使用了一些console.log来检查valID和valNum的值,但这两个值似乎都正常,所以我不明白为什么代码不起作用

试试这个


document.getElementByIdmytext.value=我的值

输入没有.innerHTML,但有.value。非常感谢Tibrogargan。我在网上看到了一个使用.innerHTML的例子,但我的不是。但是现在一切都好了。价值。是的,现在一切都好了。非常感谢。
<body>
    <h2><u>Temperature Converter</u></h2>

    <p>
        <label>Fahrenheit</label>
        <input id="fahrenheit" type="number" placeholder="Fahrenheit" onchange="tempConverter(this.id, this.value)" oninput="tempConverter(this.id, this.value)">
    </p>

    <p>
        <label>Celsius</label>
        <input id="celsius" type="number" placeholder="Celsius" onchange="tempConverter(this.id, this.value)" oninput="tempConverter(this.id, this.value)">
    </p>

    <p>
        <label>Kelvin</label>
        <input id="kelvin" type="number" placeholder="Kelvin" onchange="tempConverter(this.id, this.value)" oninput="tempConverter(this.id, this.value)">
    </p>

    <script>
        function tempConverter(valID, valNum)
        {
            valNum = parseFloat(valNum);
            if (valID === "fahrenheit")
            {
                document.getElementById("celsius").innerHTML = (valNum - 32) / 1.8;
                document.getElementById("kelvin").innerHTML = ((valNum - 32) / 1.8) + 273.15;
            }
            if (valID === "celsius")
            {
                document.getElementById("fahrenheit").innerHTML = (valNum * 1.8) + 32;
                document.getElementById("kelvin").innerHTML = valNum + 273.15;
            }
            if (valID === "kelvin")
            {
                document.getElementById("fahrenheit").innerHTML = ((valNum - 273.15) * 1.8) + 32;
                document.getElementById("celsius").innerHTML = valNum - 273.15;
            }
        }
    </script>
</body>