簡體   English   中英

PHP-CodeIgniter:如何獲取要由Javascript刪除的相應html表行值

[英]PHP-CodeIgniter: How to get the corresponding html table row values to be deleted by Javascript

在我的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中,單擊刪除鏈接即可獲得這些屬性:

$(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();
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM