我目前遇到一段代码问题。我正在获取 SQL 查询的结果并将它们放在 HTML 表中。这一切都完美无缺。但是,在每一行中,都有一个按钮可以将其状态从“活动”更改为“已撤销”。我最初计划将他们的唯一编号发送到一个函数中,然后使用 PHP 它会改变状态。
这似乎非常可行,但我无法在函数中传递参数。
下面的代码显示了一个测试:
<table class="data-table" id="table">
<caption class="title">Dells Members</caption>
<thead>
<tr>
<th>NAME</th>
<th>STATUS</th>
<th>SELECT</th>
<th>REVOKE ACCESS</th>
</tr>
</thead>
<tbody>
<?php
$no = 1;
while ($row = mysqli_fetch_array($query))
{
$test = "hello";
echo '<tr>
<td>'.$row['txtFullName'].'</td>
<td>'.$row['Status'].'</td>
<td><input type="checkbox" value='.$row['txtFullName'].' name='.$row['txtFullName'].'></td>
<td><button onclick="alert('$test')">Try it</button></td>
</tr>';
$no++;
}?>
</tbody>
</table>
如果你看一下按钮线,我目前有alert('$test')
我在意识到myFunction('name here')
没有工作后尝试过的。这些都不起作用。
但是,我知道我可以在没有参数的情况下调用该函数,并且它运行良好。
我认为这是我使用echo
带有“”的事实的问题。
我环顾四周,找不到其他人遇到此问题或修复。这是我最后的手段,所以希望你能提供帮助或想出一个解决方法。
提前致谢