bootstrap-growl在while循环中不起作用

时间:2017-06-25 17:37:15

标签: javascript php css twitter-bootstrap bootstrap-notify

我现在正面临一个bootstrap-growl插件的问题,当我删除或验证一行(我在博客上工作)时,我用它来显示通知,所以在通知内部没有显示,当我把我的两个按钮(它们触发通知)放在循环外面时,我可以清楚地看到我的两个通知,一切都按照预期进行。从技术上讲,这个插件和循环之间存在一定的冲突。你有没有遇到过这个问题,请问即使两个按钮在循环内,我怎样才能收到通知?在此先感谢您的帮助:)

以下是我使用该插件的部分:     

 Pkg.add("Gadfly")
 using Gadfly
 plot(x=rand(10), y=rand(10))

这是我的Javascript代码:

<?php
$meinKommentare = controller_alleKommentareLesen();
if ($meinKommentare->rowCount() > 0) {
    while ($row = $meinKommentare->fetch(PDO::FETCH_ASSOC)) {
        extract($row);
?>
        <tr>
            <td><?php echo $kommentarDatum; ?></td>
            <td><?php echo $benutzerName; ?></td>
            <td></td>
            <td><?php echo $kommentarInhalt; ?></td>
            <td style="text-align: center">
                <button id="bestaetigungButton" class="btn btn-success btn-xs" onclick="kommentarBestaetigen();"> <i class="fa fa-check fa-2x" ></i></button>
                <button id="loeschungButton" class="btn btn-danger btn-xs" onclick="kommentarLoeschen();"> <i class="fa fa-trash-o fa-2x "></i></button>
            </td>
        </tr>
<?php
    }
}
?>

PS:

  

当我在循环外面取两个按钮时,我不做任何改动   在我的代码中

1 个答案:

答案 0 :(得分:0)

您在循环中放置了一个带有id="bestaetigungButton"的按钮。因此,您将拥有相同数量id="bestaetigungButton"的按钮。 我认为当你点击它时,它将与唯一的第一个一起工作。 我建议您使用class="bestaetigungButton"代替id,并将js文件更改为:$(".bestaetigungButton").click