我有一个问题,我正在尝试构建一个系统,让人们可以查看实时数据,例如,如果我加入500克牛奶,则人们可以看到其中的脂肪、糖分、固体物质含量等价值,并为此设置了牛奶重量测试框和其他内容(如脂肪、糖、固体)的只读文本框。
现在,我想在牛奶重量更改时更新脂肪、糖分、固体物质的值。
我已经在某种程度上实现了它,但问题在于即使减少牛奶的值,该值也会继续乘以。
在此添加代码,请检查并深表感谢任何帮助/建议。
HTML
<td><input type="text" name="name" placeholder="Weight" class='smalltextbo onlynumbers' id="w<?=$thedetails_array['sno']?>" onkeyup="return updatevalues(this);" onkeypress="return isNumber(event);"; value='1'/></td>
<td><input type="text" name='fat' value="<?=$thedetails_array['fat']?>" id="fat<?=$thedetails_array['sno']?>" readonly></td>
<td><input type="text" name='sweet' value="<?=$thedetails_array['sweet']?>" id="sweet<?=$thedetails_array['sno']?>" readonly></td>
<td><input type="text" name='solid1' value="<?=$thedetails_array['solid1']?>" id="solid<?=$thedetails_array['sno']?>" readonly></td>
JAVASCRIPT
->JavaScript
function updatevalues(vale){
var mainid=$(vale).attr("id");
var onlyidis=mainid.substr(1);
var mainval=$('#w'+onlyidis).val();
var varfatval=$('#fat'+onlyidis).val();
$('#fat'+onlyidis).val(varfatval*mainval);
var varfatval=$('#sweet'+onlyidis).val();
$('#sweet'+onlyidis).val(varfatval*mainval);
}
我有1克牛奶中实体、脂肪和糖的数据,然后在这里使用牛奶的真实重量进行更新...
这里是一张图片
仍然无法得到任何解决方案,有没有人可以更好地帮助我?