在我的codeigniter项目中,我使用了一个表,其中的表是由Ajax动态生成的。在每一行上都有一个按钮,可以从Html表和Mysql表中删除相应的行。
我已经试过了。我得到了删除Html表行的代码,如下所示

$(document).on('click', '#deleteRow', function() {

     $(this).parent().parent().remove();

});

而且成功了。但我也想从Mysql中删除相应的行。所以首先,它需要从javascript传递相应的行信息。然后通过URL将其传递给控制器。?
window.location.href = "<?php echo base_url("settings/remove_company"); ?>?id="+current;

如何获取相应的行信息,如company_id、lic_id(html表的字段名)。?
任何帮助都将不胜感激。

最佳答案

将属性添加到<tr>

<tr data-companyId="<?php echo $companyId;?>" data-licId="<?php echo $licId;?>">

在jQuery中,单击delete链接时获取这些属性:
$(document).on('click', '#deleteRow', function() {
  var companyId = $(this).parent().parent().attr('data-companyId');
  var licId = $(this).parent().parent().attr('data-licId');
  $(this).parent().parent().remove();
});

甚至,还可以进行对象缓存(使用变量而不是对象来提高性能)。
$(document).on('click', '#deleteRow', function() {
  var obj = $(this).parent().parent();
  var companyId = obj.attr('data-companyId');
  var licId = obj.attr('data-licId');
  obj.remove();
});

关于javascript - PHP-CodeIgniter:如何获取要由Javascript删除的相应html表行值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27547412/

10-11 08:04