Javascript HTML中的简单数学输入三个值,并在输入最后一个值后得到结果
我这里有一把小提琴: 我正在尝试一些非常基本的东西,但我似乎无法让它发挥作用。 目标:输入三个值,并在上次输入值后显示结果Javascript HTML中的简单数学输入三个值,并在输入最后一个值后得到结果,javascript,html,Javascript,Html,我这里有一把小提琴: 我正在尝试一些非常基本的东西,但我似乎无法让它发挥作用。 目标:输入三个值,并在上次输入值后显示结果 任何帮助都会很好。St1、Br1和Wo1是教科书的参考资料。如果要在这些文本框中添加值,应按如下方式操作: function changeInput(){ var calc = parseInt(St1.value) + parseInt(Br1.value) + parseInt(Wo1.value); Le1.value = calc; }
任何帮助都会很好。St1、Br1和Wo1是教科书的参考资料。如果要在这些文本框中添加值,应按如下方式操作:
function changeInput(){
var calc = parseInt(St1.value) + parseInt(Br1.value) + parseInt(Wo1.value);
Le1.value = calc;
}
那把小提琴是完全不同的密码。您的javascript代码中的Le1是什么?除了“var calc=St1+Br1+Wo1”后面缺少分号之外,我没有发现任何错误。你得到的结果是什么?@nitram,这段代码有很多错误。St1是教科书。如果要获取其中的值,需要使用
St1.value
。但是,这会给你一个线索。除此之外,开始时间不是一个数字。你需要用一个约会时间。好吧,我想我应该多花点时间看看…;-)对原来的混乱表示感谢和抱歉!这工作完美!
var St1 = document.getElementsByName("Start1")[0];
var Br1 = document.getElementsByName("Break1")[0];
var Wo1 = document.getElementsByName("Work1")[0];
var Le1 = document.getElementsByName("Leave1")[0];
function changeInput(e){
var calc = St1+Br1+Wo1
Le1.value = calc;
}
Wo1.onchange = changeInput;
function changeInput(){
var calc = parseInt(St1.value) + parseInt(Br1.value) + parseInt(Wo1.value);
Le1.value = calc;
}