如何从两个HTML输入字段正确发送值
到JavaScript函数中,该函数将值显示到
第三个最终的HTML输入字段?
要使它正常工作,我必须更改什么?
我确定这是函数名称和变量值
没有发送到该功能。
我有这个输入字段,我们将其称为输入0(dbel):
<input type="number" id="dbel" value="1" step="0.1" min="0">
我在这里有此字段输入2(npml):
<input id="npml" onkeyup="convert1('NPML')" onchange="ln5cmpower('npml')">
该函数确定输入3的舍入到最接近的百分之一;
input3 =((1 / .05)+(1 /-(input2-(input0 / 100))))
function ln5cmpower(npml, dbel) {
powerln5cm = ((1/.05)+(1/-(document.getElementById("npml").value-(document.getElementById("dbel").value/100))));
document.getElementById("POWERln5cm").value = Math.round(powerln5cm*100)/100;
}
这是输入3,它将显示最终结果,该结果不会在其他任何地方显示。
<input id="POWERln5cm">
输入2已经可以确定输入1,并且可以由输入1确定
这是convert1的功能。
函数convert1正常工作,所以我想我可能会忽略它。
据我所知,不起作用的部分是功能ln5cmpower。
在输入2(npml)中显示一个值后,
该字段将触发函数ln5cmpower
使用的值确定输入3(POWERln5cm)的值
一旦输入2(npml)中出现一个值,则输入2(npml)和输入0(dbel)。
最佳答案
您的代码运行良好,我汇编了您的代码以进行工作演示。尽管您在keyup事件onkeyup =“ convert1('NPML')”上调用的函数丢失了,但在向输入字段输入值时会抛出异常,从而阻止onchange事件的输出。
function ln5cmpower(npml, dbel) {
powerln5cm = ((1/.05)+(1/-(document.getElementById("npml").value-(document.getElementById("dbel").value/100))));
document.getElementById("POWERln5cm").value = Math.round(powerln5cm*100)/100;
}
<input type="number" id="dbel" value="1" step="0.1" min="0">
<input id="npml" onchange="ln5cmpower('npml')">
<input id="POWERln5cm">