猿问

怎样做实时反馈的计算器

页面有三个文本框,前两个输入数字后,第三个框直接显示前两个文本框内数值相加后的结果,不需要通过control。这个能做吗?不能发图片,但愿大神们能看懂。。。别光说技术,求代码,实例也行啊。。。
RISEBY
浏览 446回答 9
9回答

慕森卡

var in1 = document.getElementById('in1'), in2 = document.getElementById('in2'), in3 = document.getElementById('in3'), in4 = document.getElementById('in4'); var calcResult = function(){ var v1 = parseFloat(in1.value, 10), v2 = parseFloat(in2.value, 10), v3 = parseFloat(in3.value, 10); in4.value = (v1 || 0) * 0.58 + (v2 || 0) * 1.66 + (v3 || 0); }; in1.onkeyup = function(){ calcResult(); } in2.onkeyup = function(){ calcResult(); } in3.onkeyup = function(){ calcResult(); } 大概就这样,细节自己处理。

江户川乱折腾

嗯,固定,change 要写在view内还是model内?

守着一只汪

@俺是新手: 这种东西写JS就可以了把?不用viewmodel的

智慧大石

@吴瑞祥: 貌似用fanction,我研究研究,谢谢你。

鸿蒙传说

keyup效果会更好

一只斗牛犬

能具体一点吗?基础不太好。

呼如林

那就ajax

长风秋雁

能做的,在文本框事件改变时去计算就行了.
随时随地看视频慕课网APP
我要回答