我正在Sinatra中构建一个小应用程序,需要包含一个简单的按钮来发出get请求,该请求会将用户重定向到另一个页面。我一直在使用这种形式的表格,这看起来有点矫枉过正。这是一个例子:
<form method="get" action="/users/:user_id"> // User id taken on the backend from the session.
<input type="submit" value="User Profile">
</form>
对于简单的get请求,这是很多标记。但我似乎无法找到任何替代方案。有没有办法将这样的get变成按钮或锚标签?
答案 0 :(得分:4)
不要使用表单和按钮,只需执行以下操作:
<a href="/users/:user_id" class="btn">User Profile</a>
并为CSS设置样式,使其看起来像一个按钮,例如:
a.btn {
display: block;
padding: 10px;
background-color: red;
}