Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.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
HTML试图从文本框中获取值,并将其用于Javascript中的数学公式(卷)_Javascript_Html_Math_Volume - Fatal编程技术网

HTML试图从文本框中获取值,并将其用于Javascript中的数学公式(卷)

HTML试图从文本框中获取值,并将其用于Javascript中的数学公式(卷),javascript,html,math,volume,Javascript,Html,Math,Volume,我想这样做,它把我输入文本框的值拉到变量Lw和h中,然后做方程l*w*h,并给出答案我不太擅长编码我刚刚开始,不久我就要学习计算机科学了,我真的很感谢你的帮助 ` 卷 body,输入{ 字体系列:无衬线; 颜色:#000000; 背景色:#CC0000; } 函数RP(){ var l=document.getElementById('Length')。value=l; var w=document.getElementById('Width')。value=w; var h=document

我想这样做,它把我输入文本框的值拉到变量Lw和h中,然后做方程l*w*h,并给出答案我不太擅长编码我刚刚开始,不久我就要学习计算机科学了,我真的很感谢你的帮助

` 卷

body,输入{
字体系列:无衬线;
颜色:#000000;
背景色:#CC0000;
}
函数RP(){
var l=document.getElementById('Length')。value=l;
var w=document.getElementById('Width')。value=w;
var h=document.getElementById('Height')。value=h;
var应答=l*w*h
document.getElementById('Answer')。value=Answer;
}
按钮
直角棱镜
长度:

宽度:
高度:
答复:

`

我想你有一些额外的“=”符号。相反,请尝试:

var l = document.getElementById('Length').value;

 var w  = document.getElementById('Width').value;

 var h  = document.getElementById('Height').value;
您可能还希望确保方程式中只使用数字,因此请尝试:

var l = parseInt(document.getElementById('Length').value);

这里的问题是JavaScript函数。您将变量赋值两次,这会导致一些混乱。您的RP()函数应该如下所示:

function RP() {
    var l = document.getElementById('Length').value;

    var w = document.getElementById('Width').value;

    var h = document.getElementById('Height').value;

    var answer = l * w * h;

    document.getElementById('Answer').value = answer;
}

小提琴:

doh!-被@Duffmaster33击败2秒:)另外,我认为这里不需要parseInt,因为它是乘法。当然,如果有人输入非数字字符,结果将是NaN,但这更多的是验证。似乎我的函数不是唯一的问题,即使考虑到你的答案,它仍然无法工作。你没有发布的是问题所在,请看我刚刚发布的小提琴。正如你所描述的那样。提琴手:我想我把它修好了。我不知道问题到底出在哪里,但它修好了。非常感谢
function RP() {
    var l = document.getElementById('Length').value;

    var w = document.getElementById('Width').value;

    var h = document.getElementById('Height').value;

    var answer = l * w * h;

    document.getElementById('Answer').value = answer;
}