【问题标题】:Only show button when table row equals something仅当表格行等于某事时才显示按钮
【发布时间】:2018-06-03 19:49:52
【问题描述】:

我的 HTML 页面上有一个表格,它从我的 SQL 数据库中获取结果。我还有一个删除按钮,可让您从该表中删除动物。

我只希望能够从我的页面中删除长颈鹿,那么如何让删除按钮仅显示在不是长颈鹿的动物上?

我的桌子:

<form name="animals" method="post" action="animals.asp">
                <table border="1" id="animals">

                    <caption>Zoo Animals</caption>
                    <tr>
                        <th>Name</th>
                        <th>Birth Date</th>
                        <th>Height</th>
                        <th>Food</th>
                        <th>Delete Animal</th>
                    </tr>
                    <% While Not objDBRS.EOF %>
                    <tr id=<%=objDBRS("AnimalID")%>>
                        <td><%=objDBRS("Name") %></td>
                        <td><%=objDBRS("BirthDate") %></td>
                        <td><%=objDBRS("Height") %></td>
                        <td><%=objDBRS("Food") %></td>
                        <td>
                            <button type="submit" name="Canceled" id="cancel" onclick="javascript:buttonCancel(<%=objDBRS("AnimalID")%>)">Cancel</button>
                        </td>
                    </tr>
                    <%  objDBRS.MoveNext
            Wend%>
                </table>
                    <input type="hidden" id="AnimalID" name="AnimalID" />
                <br />
            </form>

【问题讨论】:

    标签: html mysql html-table


    【解决方案1】:

    试试这个:

    <?
    if (!(strcmp(objDBRS("Name"),"Giraffe")))
      {
      echo "add the html for button here";
      }
    ?>
    

    【讨论】:

    • 那是 PHP 吗?我想在 javascript 或 HTML 中执行此操作
    • 是的。 ?> 是 PHP。
    • 好的,你知道怎么用 javascript 或 HTML 来做吗?
    • 是的。您可以设置动物类型的 cookie/会话,然后使用 javascript 进行检查。注意:不建议在 cookie 中存储机密/重要信息,因为它们可能会被用户操纵。
    猜你喜欢
    • 2016-06-23
    • 1970-01-01
    • 2017-09-28
    • 1970-01-01
    • 2019-09-27
    • 2012-05-01
    • 1970-01-01
    • 2013-03-05
    • 2020-11-28
    相关资源
    最近更新 更多