[英]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.