怎样做实时反馈的计算器
页面有三个文本框,前两个输入数字后,第三个框直接显示前两个文本框内数值相加后的结果,不需要通过control。这个能做吗?不能发图片,但愿大神们能看懂。。。别光说技术,求代码,实例也行啊。。。
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
-
长风秋雁
能做的,在文本框事件改变时去计算就行了.