jQuery MiniUI

 找回密码
 立即注册
查看: 3923|回复: 3
打印 上一主题 下一主题

计算问题 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2012-8-22 11:33:00 |只看该作者 |倒序浏览
请问 如果有三个输入框 ,都是输入数字 ,其中只要输入任意两个的值不为空,那么就需要计算出来第三个  这个怎么实现啊?

Rank: 8Rank: 8

沙发
发表于 2012-8-22 12:01:44 |只看该作者
放3个id分别为a,b,c的输入框,监听a和b输入框的onvalidation事件,onvalidation="onvalidation"
  1. function onvalidation(){
  2.     var value1 = parseInt(a.getValue());
  3.     var value2 = parseInt(b.getValue());    //获取id为a和b的输入框的值
  4.     if(isNaN(value1) || isNaN(value2)) return;    //判断如果是非数字值,return
  5.     var value3 = value1 * value2;
  6.     c.setValue(value3);       //将a,b输入框的值相乘,并且把结果赋给输入框c
  7. }
复制代码

Rank: 1

板凳
发表于 2012-8-22 15:04:55 |只看该作者
factory 发表于 2012-8-22 12:01
放3个id分别为a,b,c的输入框,监听a和b输入框的onvalidation事件,onvalidation="onvalidation" ...

我用的是你们的datagrid控件  而且我说的是 任意两个框   比如a,b,c 之间的关系式c=a*b   那么如果输入的是c和a  就要相除得出b

Rank: 8Rank: 8

地板
发表于 2012-8-22 15:07:37 |只看该作者
roger 发表于 2012-8-22 15:04
我用的是你们的datagrid控件  而且我说的是 任意两个框   比如a,b,c 之间的关系式c=a*b   那么如果输入的 ...

请参考:http://miniui.com/demo/#src=datagrid/drawcell2.html

Archiver|普加软件

GMT+8, 2024-11-26 09:00 , Processed in 1.036689 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部