0

我目前遇到一段代码问题。我正在获取 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带有“”的事实的问题。

我环顾四周,找不到其他人遇到此问题或修复。这是我最后的手段,所以希望你能提供帮助或想出一个解决方法。

提前致谢

4

1 回答 1

1

你少了一个点。按钮线需要:

<td><button onclick="alert('.$test.')">Try it</button></td>
于 2018-07-28T21:05:56.247 回答