我知道我可能没有很好地解释自己,但这是代码。我正在通过制作一个计算平方英尺的程序来试验 javascript。

JS,在头脑中

function myFunction()
{
    var x =0;
    var y =0;
    var z =0;

    x =document.getElementById("sqrft");
    y = document.getElementById("length");
    z = document.getElementById("width");
    if(x>0 && y>0)
    {
        x.value=y*z;
    }
}

HTML
<p>A function is triggered when the user releases a key in the input field. The function transforms the character to upper case.</p>
Enter your length: <input type="text" id="length" onkeyup="myFunction()">
Enter your width: <input type="text" id="width" onkeyup="myFunction()">
Enter your totalsqrft: <input type="text" id="sqrft" onkeyup="x.value">

所以基本上我试图让“sqrft”的值随着长度和宽度的变化而变化。

最佳答案

您需要使用:

function myFunction() {
    var x = 0;
    var y = 0;
    var z = 0;

    x = document.getElementById("sqrft");
    y = document.getElementById("length").value; // get value of y
    z = document.getElementById("width").value;// get value of z
    if (y > 0 && z > 0) { // compare value of y and z instead of x and y
        x.value = y * z;
    }
}

Fiddle Demo

关于javascript - 在 Javascript 中,如何使输入框随着其中的值的变化而变化?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23137146/

10-13 03:46