在没有AJAX的情况下将PHP变量传递给Modal

时间:2014-11-28 22:15:07

标签: php twitter-bootstrap

我有一张桌子,所以:

<table class="table table-striped mb30" id="table1">
                <thead>
                  <tr>
                    <th>#</th>
                    <th>Player Name</th>
                    <th>PlayerUID</th>
                    <th>Humanity</th>
                    <th>Alive</th>
                    <th></th>
                  </tr>
                </thead>
                <tbody>
                  <?php
                  while ($row = mysql_fetch_assoc($playerTable)) {
                    echo '
                      <tr>
                        <td>'.$row['characterID'].'</td>
                        <td>'.$row['PlayerName'].'</td>
                        <td>'.$row['PlayerUID'].'</td>
                        <td>'.$row['Humanity'].'</td>
                    ';
                    if ($row['Alive'] === '1') {
                      echo '<td>Yes</td>';
                    } else {
                      echo '<td>No</td>';
                    }
                    echo '
                        <td class="table-action">
                          <a href="" id="edit-row" data-toggle="modal" data-target=".bs-example-modal-lg"><i class="fa fa-pencil"></i></a>
                          <a href="" class="delete-row"><i class="fa fa-trash-o"></i></a>
                        </td>
                      </tr>
                    ';
                  }
                  ?>
                </tbody>
            </table>

当用户点击<a href="" id="edit-row" data-toggle="modal" data-target=".bs-example-modal-lg"><i class="fa fa-pencil"></i></a>

他们被提出了一个模态,现在我想将$ row [&#39; characterID&#39;]传递给模态,但是我很难做到这一点,请你建议一个方法,其中有一个很好的例子。 #39; t AJAX。

我应该提一下,我希望以一种在模式中使用PHP轻松找到的方式传递,即$ _GET,$ _POST,$ _SESSION等。

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以将该ID设置为另一个数据属性。

echo '<td class="table-action">
    <a href="" id="edit-row"
        data-toggle="modal"
        data-target=".bs-example-modal-lg"
        data-character-id="' . $row['characterID'] . '">
    <i class="fa fa-pencil"></i></a>
</td>';

现在,您可以将该信息传递到事件回调中的模态,该回调处理锚点击。