在仍然允许输入的同时计算 - Javascript API

时间:2016-09-20 13:43:48

标签: javascript php mysql sql calculated-columns

我有一个名为invoice_detais的Mysql表,我正在使用PHP代码生成器PHPRUNER从我的数据库中检索,添加和编辑数据。在用于在invoice_details中添加新记录的页面中,我设置了以下Javascript事件:

var ctrlPrice = Runner.getControl(pageid, 'Price');
var ctrlQuantity = Runner.getControl(pageid, 'Quantity');
var ctrlTotal = Runner.getControl(pageid, 'Total');

function func() {
    ctrlTotal.setValue(Number(ctrlPrice.getValue()) - Number(ctrlQuantity.getValue()));
};

ctrlPrice.on('keyup', func);
ctrlQuantity.on('change', func);

数量是在飞行中计算的,但是我无法编辑该字段,有时我需要手动插入它而不进行计算。我的意思是将此字段设置为自动计算的值,但也允许自由输入。

请帮忙。

0 个答案:

没有答案