Javascript 我想在第一个单元格值更改时更改表中的其他单元格值

Javascript 我想在第一个单元格值更改时更改表中的其他单元格值,javascript,php,input,html-table,cell,Javascript,Php,Input,Html Table,Cell,我从表中的数据库中获取值以在表单中显示,并将值保存在输入字段中,其他值保存在单元格中。我想这样,当我们改变服务价值时,其他领域(如脂肪、卡路里、蛋白质、脂肪)也应该改变 $(文档).ready(函数() { var oTable=document.getElementById('myTable'); var x=oTable.rows.length; 函数updateMacro() { var i; 对于(i=1;i

我从表中的数据库中获取值以在表单中显示,并将值保存在输入字段中,其他值保存在单元格中。我想这样,当我们改变服务价值时,其他领域(如脂肪、卡路里、蛋白质、脂肪)也应该改变

$(文档).ready(函数()
{
var oTable=document.getElementById('myTable');
var x=oTable.rows.length;
函数updateMacro()
{
var i;
对于(i=1;i

项目名称
服务
卡路里
脂肪
蛋白质
碳水化合物
鸡蛋
83
6.4
6.4
1.1
大米
115
0.3
2.5
25.6
帕内尔
265
21
18
0
糙米
111
0.9
2.6
23
鸡
165
3.6
31
0
牛奶
69
4.2
3.3
4.5

以下是当食用价值发生变化时更新卡路里列值的示例代码:

  $(document).ready(function() {
    var oTable = document.getElementById('myTable'),
      row;
    for (var i = 0; i < oTable.rows.length; i++) {
      row = oTable.rows[i];
      $(row).find(".macrotd > input").each(setHandler);

    }
  });

  function setHandler() {
    $(this).keyup(doUpdate);
  }

  function doUpdate() {
    var row = $(this).parent().parent();
    var servingValue=$(this).val();
    var caloValue=servingValue*11.0;
    $(row).find(".calo").text(caloValue);
  }
$(文档).ready(函数(){
var oTable=document.getElementById('myTable'),
一行
对于(变量i=0;iinput”).each(setHandler);
}
});
函数setHandler(){
$(此).keyup(doUpdate);
}
函数doUpdate(){
var row=$(this.parent().parent();
var servingValue=$(this.val();
var caloValue=服务价值*11.0;
$(行).find(“.calo”).text(caloValue);
}

首先将您的值存储在
全局数组中
以计算
鸡蛋、大米、烤肉、糙米、鸡肉和牛奶

var eggs        = [83, 6.4, 6.4, 1.1];
$(文档).ready(函数()
{
var鸡蛋=[83,6.4,6.4,1.1];
var-rice=[115,0.3,2.5,25.6];
var paneer=[265,21,18,0];
var brownrice=[111,0.9,2.6,23];
var鸡=[165,3.6,31,0];
var milk=[69,4.2,3.3,4.5];
var oTable=document.getElementById('myTable');
var x=oTable.rows.length;
函数updateMacro()
{
var i;
对于(i=1;i

项目名称
服务
卡路里
脂肪
蛋白质
碳水化合物
鸡蛋
83
6.4
6.4
1.1
米饭
115
0.3
2.5
25.6
帕内尔
265
21
18
0
糙米
111
0.9
2.6
23
鸡
165
3.6
31
0
牛奶
69
4.2
3.3
4.5

jquery cdn's??不,你可以向我推荐其他@Gulshanwhile($row=mysqli_fetch_array($result)){$id1=$row['id1'];$id2=$row['id2'];$id3=$row['id3'];$id4=$row['id4'];$item=$row['itemtype'];echo“var$item=[$id1,$id2,$id3,$id4];”;}如何检查“value”从数据库中获取并从数据库中获取值?请注意,我正在使用Ajex发送“值”,但它不起作用。在
回显json
时,您似乎错过了
$
,并且还使用了PDO或MySQLi,因为函数不再维护,并且被正式弃用。