2016-09-27 5 views
0

Wo ist das mögliche Problem, ich habe einen Dienst, der einen JSON zurückgibt, verwenden Sie diese kehrt, um meine Tabelle zu fahren.Bootstrap-Bestätigung Funktioniert nicht mit Ajax Anruf

Wenn ich verlassen den statisc Datensatz es das Plugin als Bestätigungscode unten funktioniert:

<td><strong>Fatura Abril</strong><br /> Este é um aviso de que sua fatura do mÊs 04 está vencendo</td>          
<td class="text-right"></a> 
<a data-toggle="confirmation" class="label label-danger" type="button" id="not-basic"><i class="fa fa-times"></i></a> 
</td> 

Aber wenn Sie Funktion verwenden, um zurückzukehren und die Daten über json zu montieren, ist die Tabelle monstada aber die Bestätigung Plugin nicht Arbeit.

<script type="text/javascript"> 

$(document).ready(function(){ 

    var url="phptabela.php"; // PHP File 
    //var url="getposts.json"; // JSON File 

    $.getJSON(url,function(data){ 

     console.log(data); 
     $.each(data.data, function(i,post){ 

     var newRow = 
     "<tr>" 

     +"<td><strong>"+post.titulo+"</strong><br />" +post.texto+"</td>" 
     +"<td class='text-right'></a> " 
     +"<a data-toggle='confirmation' class='btn btn-default label label-danger' type='button' id='not-basic'> " 
     +"<i class='fa fa-times'></i></a> " 
     +"</td>" 


     +"</tr>" ; 
     $(newRow).appendTo("#json-data"); 
     }); 
    }); 
}); 
</script> 

Ich benutze dieses Plugin: http://bootstrap-confirmation.js.org/

+0

Die Verwendung einer HTML-ID in einer Schleife ist nie eine gute Idee, weil IDs eindeutig sein müssen. – jeroen

Antwort

2

Nachdem Sie die Daten von Ajax und hängen Sie ihn an json-data erhalten Sie die neue Bestätigung

Von doc zu initialisieren brauchen kann ich sehen, dass Sie benötigen Um dies zu tun:

$('[data-toggle=confirmation]').confirmation({ 
    rootSelector: '[data-toggle=confirmation]', 
    // other options 
}); 
+0

PERFEKT! Recht gab mein Freund. danke – William

Verwandte Themen