生成

时间:2018-02-18 08:28:02

标签: javascript php html modal-dialog

我正在创建支持服务单系统,但是我遇到了生成模式打开的问题。您可以在下面找到生成票证列表的代码(以及打开模态的按钮)以及模态生成本身。

<table class="table table-hover table-vcenter">
<tbody>
    <?php
        $Status = $_GET['filter'];
        $DataArray = mysqli_query($con,"SELECT * FROM Tickets WHERE Status='$Status'");
        while($row = mysqli_fetch_array($DataArray)) {
    ?>
    <tr>
        <td class="font-w600 text-center" style="width: 80px;">#TCK<?php echo $row['ticketID']; ?></td>
        <td class="hidden-xs hidden-sm hidden-md text-center" style="width: 100px;">
            <?php if ($row['Status'] == 'Open') { echo "<span class=\"label label-success\">Open</span>";}elseif($row['Stauts'] == 'Pending'){echo"<span class=\"label label-warning\">In Progress</span>";}else{echo "<span class=\"label label-danger\">Resolved</span>";} ?>
        </td>
        <td>
            <a class="font-w600" data-toggle="modal" data-target=<?php echo $row['ticketID']; ?> href="#"><?php echo $row['Title']; ?></a>
            <div class="text-muted">
                <em><?php echo humanTiming($row['Created']); ?> ago</em> by <a href="/base_pages_profile.php?id=<?php echo $row['UserID']; ?>"><?php echo $row['Username']; ?></a>
            </div>
        </td>
        <td class="hidden-xs hidden-sm hidden-md text-muted" style="width: 120px;">
            <em><?php echo $row['Catagory']; ?></em>
        </td>
        <td class="hidden-xs hidden-sm hidden-md text-center" style="width: 60px;">
            <span class="badge badge-primary"><i class="fa fa-comments-o"></i> <?php echo CountTicketComments($con,$row['ticketID']); ?></span>
        </td>
    </tr>
    <?php } ?>
</tbody>

以上代码段是我生成门票表的地方,&#39;数据目标&#39;应该是我知道的模态的名称,在这种情况下,我只是将数据目标设置为票证ID。

<?php
$Status = $_GET['filter'];
$DataArray = mysqli_query($con,"SELECT * FROM Tickets WHERE Status='$Status'");
while($row = mysqli_fetch_array($DataArray)) {
?>
 <div class="modal fade" id=<?php echo $row['ticketID']; ?> tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-dialog-popout">
    <div class="modal-content">

    </div>
     </div>
     </div>
     <?php } ?>

最后上面的剪辑是我生成每个模态的地方(我删除了内容以减少混乱),因为你可以看到我设置了模态的“id&#39; id&#39;就像我对数据目标...

一样对于ticketID

所以我不确定为什么这不起作用,我们将非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

data-target属性应设置为#elementID您在开头时缺少#字符。

尝试:

 <a ... data-target="#<?php echo $row['ticketID']; ?>" ... > ... </a>