在我的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/