Jquery Jeditable Codeigniter 发送多个值
Jquery Jeditable Codeigniter sends multiple values
我有一个 ID,它是我要更新的行的数据库 ID,然后是按回车键时提交的新值。我想要做的是将需要更新的数据库单元分配为 rel 值。目前它只提交 db_cell_1 无论我按哪个单元格进行编辑。如果我在我的 html 页面中按下第二个单元格,我希望它提交 db_cell_2 我希望我已经清楚我所面临的问题。任何正确方向的指示都将不胜感激。
HTML:
<td id="<?echo $value['ID'];?>" class="merv_editable" rel="db_cell_1" style="text-align: left;" > <?echo $value['nom_nosauk'];?></td>
<td id="<?echo $value['ID'];?>" class="merv_editable" rel="db_cell_2"><?echo $value['merv'];?></td>
JQuery:
$('.merv_editable').click(function(){
var attrval = $(this).attr('rel');
$('.merv_editable').editable('http://www.draugiem.lv',{
id : 'elementid',
name : 'newvalue',
submitdata : {pzid : attrval}
});
});
此问题与使用 class 作为 editable
调用的调用程序有关。由于您已经在 class 中可能有多个实例(来自单个元素的单击事件),因此您具有 $(this)
的范围,它仅引用被单击的单个元素。然后您可以将此元素传递给可编辑调用以调用正确的元素,而不仅仅是源代码中的第一个元素。
为了纠正,代码只需要引用当前调用的元素,这是 $(this)
指令的快捷方式。
$('.merv_editable').click(function(){
var attrval = $(this).attr('rel');
$(this).editable('http://www.draugiem.lv',{
id : 'elementid',
name : 'newvalue',
submitdata : {pzid : attrval}
});
});
我有一个 ID,它是我要更新的行的数据库 ID,然后是按回车键时提交的新值。我想要做的是将需要更新的数据库单元分配为 rel 值。目前它只提交 db_cell_1 无论我按哪个单元格进行编辑。如果我在我的 html 页面中按下第二个单元格,我希望它提交 db_cell_2 我希望我已经清楚我所面临的问题。任何正确方向的指示都将不胜感激。
HTML:
<td id="<?echo $value['ID'];?>" class="merv_editable" rel="db_cell_1" style="text-align: left;" > <?echo $value['nom_nosauk'];?></td>
<td id="<?echo $value['ID'];?>" class="merv_editable" rel="db_cell_2"><?echo $value['merv'];?></td>
JQuery:
$('.merv_editable').click(function(){
var attrval = $(this).attr('rel');
$('.merv_editable').editable('http://www.draugiem.lv',{
id : 'elementid',
name : 'newvalue',
submitdata : {pzid : attrval}
});
});
此问题与使用 class 作为 editable
调用的调用程序有关。由于您已经在 class 中可能有多个实例(来自单个元素的单击事件),因此您具有 $(this)
的范围,它仅引用被单击的单个元素。然后您可以将此元素传递给可编辑调用以调用正确的元素,而不仅仅是源代码中的第一个元素。
为了纠正,代码只需要引用当前调用的元素,这是 $(this)
指令的快捷方式。
$('.merv_editable').click(function(){
var attrval = $(this).attr('rel');
$(this).editable('http://www.draugiem.lv',{
id : 'elementid',
name : 'newvalue',
submitdata : {pzid : attrval}
});
});