Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Jquery更新特定的数据表单元格_Jquery_Datatable - Fatal编程技术网

如何使用Jquery更新特定的数据表单元格

如何使用Jquery更新特定的数据表单元格,jquery,datatable,Jquery,Datatable,我有一个数据表,我想使用带有输入的切换模式更改特定列的单元格值,在第一次更新时可以,但当我尝试更改另一行单元格时,我编辑的第一个单元格也会更改值 这是我的密码 $('#Receiver tbody').on('click', 'td', function () { var cell = receivertable.cell(this); $("#myModal6").modal('show');

我有一个数据表,我想使用带有输入的切换模式更改特定列的单元格值,在第一次更新时可以,但当我尝试更改另一行单元格时,我编辑的第一个单元格也会更改值

这是我的密码

 $('#Receiver tbody').on('click', 'td', function () {

                   var cell = receivertable.cell(this);

                   $("#myModal6").modal('show');
            
                   $("#savebtn").click(function () {
                       var qtyinput = $("#qtytb").val();
                       cell.data(qtyinput).draw();
                   });
                });

您的模式可能只有一个
savebtn
——因此每次编辑新行时,该按钮上都会出现另一个单击处理程序。更改
$(“#savebtn”)。单击
$(“#savebtn”)。一个(“单击”,
-或者移动
savebtn。单击td-click处理程序外部的
处理程序,使其仅定义/运行一次,然后更改代码以处理/存储所选单元格。另外,请注意,如果使用datatables.js,则更改HTML不会更改datatables存储的基础数据,因此任何分页/排序都将丢失你的变化