jQuery MiniUI

标题: 计算问题 [打印本页]

作者: roger    时间: 2012-8-22 11:33:00     标题: 计算问题

请问 如果有三个输入框 ,都是输入数字 ,其中只要输入任意两个的值不为空,那么就需要计算出来第三个  这个怎么实现啊?

作者: factory    时间: 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. }
复制代码

作者: roger    时间: 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
作者: factory    时间: 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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2