关于html <button>标签</button>

时间:2011-11-03 01:33:08

标签: html button web

我正在尝试使用HTML按钮标记。但我怀疑:

按钮不应始终显示,但仅在满足某些条件时才会显示。我该如何实现呢?

具体做法是:

用户搜索我的数据库。结果中的记录显示为表格。这些记录是事件列表,用户只能根据某些条件注册某些事件。 点击“注册”按钮即可注册任何活动。如何使按钮仅出现在该用户有资格注册的记录旁边?

3 个答案:

答案 0 :(得分:1)

在生成html页面时,您应该显示或不显示该按钮,即服务器端的 。 如果用户有权在实际注册前注册,请不要忘记稍后检查服务器端的

答案 1 :(得分:1)

我将使用输入标记,如果它将用于提交表单。您可以选择在服务器端有条件地隐藏它,具体取决于您使用的语言,或者通过浏览器端的JavaScript隐藏它。

服务器端是首选,因为在那一侧生成条件。它还可以防止用户篡改浏览器方面的内容。我还要确保后续阶段验证资格,并且不仅仅依赖于按钮的存在。

答案 2 :(得分:0)

如果您可以确定用户是否可以在服务器上注册该事件,那么在这种情况下只会发出<button>

如果您只能出于某种原因在客户端确定此信息(例如:他们的资格是基于他们输入的其他信息)那么您可以通过编程方式将CSS display属性设置为{{1}使按钮消失,但在这种情况下简单地禁用按钮可能更有意义。