Php Jquery表Codeigniter发送多个值

Php Jquery表Codeigniter发送多个值,php,jquery,html,codeigniter,jeditable,Php,Jquery,Html,Codeigniter,Jeditable,我有一个ID,它是我要更新的行的数据库ID,然后是在按enter键时提交的新值。我要做的是将需要更新的数据库单元格指定为rel值。目前,它只提交db_cell_1,无论我按哪个单元格进行编辑。如果我按下html页面中的第二个单元格,我希望它提交db_cell_2,我希望我清楚地说明了我所面临的问题。任何指向正确方向的指示都将受到赞赏 HTML: 这个问题与使用类作为editable调用的调用程序有关。由于您已经在一个类中可能有多个实例的一个实例中(由于单击事件是单个元素的),因此您的作用域是$(

我有一个ID,它是我要更新的行的数据库ID,然后是在按enter键时提交的新值。我要做的是将需要更新的数据库单元格指定为rel值。目前,它只提交db_cell_1,无论我按哪个单元格进行编辑。如果我按下html页面中的第二个单元格,我希望它提交db_cell_2,我希望我清楚地说明了我所面临的问题。任何指向正确方向的指示都将受到赞赏

HTML:


这个问题与使用类作为
editable
调用的调用程序有关。由于您已经在一个类中可能有多个实例的一个实例中(由于单击事件是单个元素的),因此您的作用域是
$(this)
,它只引用单击的单个元素。然后可以将此元素传递给可编辑调用,以调用正确的元素,而不仅仅是源代码中的第一个元素

要更正,代码只需引用当前调用的元素,这是
$(this)
指令的快捷方式

$('.merv_editable').click(function(){
      var attrval = $(this).attr('rel');

    $(this).editable('http://www.draugiem.lv',{
        id   : 'elementid',
        name : 'newvalue',
        submitdata : {pzid : attrval}
    });
});

在第三行,将
$('.merv_editable').editable(
更改为
$(此)。editable(
非常好,非常感谢!将其作为答案写下来,这样我就可以接受了!很高兴它成功,提供了完整的答案。
$('.merv_editable').click(function(){

  var attrval = $(this).attr('rel');

    $('.merv_editable').editable('http://www.draugiem.lv',{
        id   : 'elementid',
        name : 'newvalue',
        submitdata : {pzid : attrval}
    });
});
$('.merv_editable').click(function(){
      var attrval = $(this).attr('rel');

    $(this).editable('http://www.draugiem.lv',{
        id   : 'elementid',
        name : 'newvalue',
        submitdata : {pzid : attrval}
    });
});