【发布时间】:2010-11-26 08:02:37
【问题描述】:
我有一个 HTML 菜单,其中包含 <a href="input&db=<some database>" 之类的链接。有多个菜单项和多个数据库,所以我使用 GET 作为我的表单方法并在我的菜单项链接中使用它。
但是,这会显示在浏览器的地址栏中(如 /inout&db=mydatabase),并且可能会导致用户开始猜测数据库名称。
如何使用 $_POST 获得指向同一页面的链接列表,其中只有数据库不同?
编辑:哎呀,我的坏应该只说服务器端,所以没有 JS
【问题讨论】:
-
没有 JS => 不会发生。唯一的可能是提交一个
<form method="post">,因此JS 将<a>元素绑定到表单 或 改为使用提交按钮(样式为链接)。 -
您可以使用表单并通过 CSS 将提交按钮设置为链接。
-
@Gordon (+1) 你能详细说明一下吗?
-
没有太多要详细说明的。您只需编写一个带有一些输入字段和一个常规提交按钮的常规表单。然后使用 CSS 使其看起来尽可能接近常规链接,例如将背景颜色设置为透明并删除边框等。