簡體   English   中英

添加新目標時如何將Hashtag添加到數據目標的屬性中。使用純JS

[英]How to prepend a Hashtag to an attribute of a data-target when adding a new target .Using pure JS

我是新手,所以謝謝你的幫助。 從我的 Sql 數據庫結果行中,我使用 php 變量將行 ID 添加到按鈕數據目標。 該按鈕在引導卡中打開我的模式。 行 id 給它一個唯一的編號。 它在下面運行良好。

<a class="my-btn" data-toggle="modal"  data-backdrop="static" data-keyboard="false" data-target="#modal<?php echo $rowid;?>" >MyButton</a>

問題:我已經轉向動態創建記錄。 數據現在通過 GET 進入 json 數組。 所以要處理我使用更改 JS 屬性的數據

$('.card').find('.my-btn').attr('data-target',record.rowid); 

以上應用它,但按鈕不起作用,因為我沒有預先添加 hash 標簽。 有沒有辦法像下面的例子一樣添加 hash。

$('.card').find('.my-btn').attr('data-target',#record.rowid); 

我的完整腳本如下。

<script>
$(document).ready(function(){

   $.ajax({
       url: 'scripts/sql.php',
       type: 'get',
       dataType: 'JSON',
       success: function(result){
       data =(result);


   $.each(data, function( i, record ) {
   if(i == 0) {

     $('.card').find('.firstname').text(record.firstname);
     $('.card').find('.surname').text(record.surname);
     $('.card').find('.my-btn').attr('data-target',record.recordid);
     
   
   } else {
   
     var recordDetailCloned = $('.card').first().clone();
     recordDetailCloned.find('.firstname').text(record.firstname);
     recordDetailCloned.find('.surname').text(record.surname);
     recordDetailCloned.find('.my-btn').attr('data-target',record.recordid);
  

      $('.card-container').append(recordDetailCloned);
      
     

   }
     
 });
 
 }
});

});
</script>

您可能只是想在變量前面加上一個字符串。

這可以通過以下兩種方式之一完成:

`#${record.recordid}`

或者

'#' + record.recordid

暫無
暫無

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

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