javascript - JS 显示包含 PHP 的 DOM 元素
问题描述
我有一个 PHP 代码,可以显示我数据库中的所有用户。我想制作一个打开模式的按钮,以便您可以暂停用户。我不知道是什么问题,因为当我查看 ID 时,它们是匹配的,但是当我单击按钮时,什么也没有发生。
PHP 代码
var openSuspendModalButton = document.getElementById('openSuspendModalButton<?= $roww['id'] ?>');
var suspendModal = document.getElementById('suspendationModal<?= $roww['id'] ?>');
openSuspendModalButton.onclick = function() {
suspendModal.classList.add('hidden');
}
<!-- $conn = mysqli_connect("localhost", "root", "", "phplogin");
if ($conn-> connect_error) { die("Connection failed:". $conn-> connect_error); }
$ssql = "SELECT * FROM accounts";
$result = $conn-> query($ssql);
if ($result-> num_rows > 0) {
while ($roww = $result-> fetch_assoc()) {
$id = $roww['id'];
echo " -->
<div class='setupModalContent suspendationModalContent' id='suspendationModal{$roww['id']}'>
<div class='prof-setup-header'>
<span class='setup-title'>Suspend {$roww['username']}</span>
<a id='closeSetupModalByCloseButton' class='setup-close' href='/admin/h/'>×</a>
</div>
<hr class='setup-hr'>
<div class='setup-main'>
<div class='setup-intro-item settings-tab suspend-tab'>
<div class='setup-item-header suspend-block'>
<form method='POST' class='suspend-form'>
<input type='number' name='suspendid' class='setup-submit-btn hidden' value='{$roww['id']}' readonly>
<input type='text' name='suspendid' class='setup-submit-btn hidden' value='{$_SESSION['name']}' readonly>
<span class='setup-sub-heading'>Reason</span><br>
<textarea name='suspendReason' class='edit-profile-textarea suspend-reason-textarea' rows='4'></textarea><br>
<input type='submit' class='setup-submit-btn' name='suspendUser' value='Suspend'>
<a class='setup-change-close-btn' id='closeSuspendationModal{$roww['id']}'>Close</a>
</div>
</div>
</div>
</div>
<!-- Suspend Block End -->
<br>
<div class='row no-side-margin'>
<div class='profile-card'>
<div class='profile-card-header'>
<img src='{$roww['profile_picture']}' class='openprofinfos'>
<div class='profile-det-cont'>
<p class='user-realname'>{$roww['realname']} <sup><small>({$roww['id']})</small></sup></p>
<span class='user-status'><i class='fa fa-map-marker'></i>{$roww['country']}, {$roww['city']}</span><br>
<span class='user-post'>23 • 1 • 5</span><br><br>
</span>
<span class='user-buttons'>
<a id='openSuspendModalButton{$roww['id']}'><i class='fa fa-lock'></i></a>
</span>
</div> <!--"; ?> -->
解决方案
推荐阅读
- c# - Expander 是否不适用于 Xamarin Forms MacOS?
- javascript - Javascript,单击按钮时显示结果
- python - Flask Web 应用程序 - 努力将用户提交的信息导入 MySQL 数据库
- python - 列表插入和变异
- sql - SQL 中的复杂 INSERT INTO SELECT 语句
- google-api - 无法选中 GCP 的复选框以增加 Google drive api 的“每个用户每 100 秒的查询数”
- javascript - 计算字数后,我无法在没有 CSS 的情况下调整 textarea 元素的大小
- opengl - 如何在 glsl 中有一个数组统一缓冲区块?
- python - 使用pyvisa包与泰克示波器通信时read_raw抛出超时错误
- sorting - 使用 LibreOffice Calc 中的自定义列表创建宏以对行进行排序