如何制作RESTful搜索按钮?

时间:2010-08-03 15:34:05

标签: html css rest button

我需要根据输入到文本框中的术语进行搜索。简单地说:用户点击某些内容并返回结果。

这是相当简单的,除了我实际执行它有点困难。问题是,我希望尽可能以REST的方式执行此操作,因此我不想按如下方式创建按钮:

<input id="searchButton" type="button" value="Search" />

因为这会将数据POST到服务器,我不想做POST,因为我没有改变任何状态。我正在根据搜索框中的值

来检索数据

我想将它作为一个简单的链接,例如:

<a href="/Controller/Action">Search</a>

但必须将其设为按钮。如果我使用输入,我可以使用类似于:

的CSS
.standardButtonStyle {
    background:url("../images/search_button.png") no-repeat scroll 0 0 transparent;
    border:0 none;
    color:White;
    cursor:pointer;
}

但我认为我不能将其应用于锚标签。有人能告诉我正确的方法吗?

2 个答案:

答案 0 :(得分:1)

1)您可以选择表单的方法。如果您在表单标记中提供属性“method ='GET'”,则请求将不是帖子,而是get。

2)如果要创建按钮,可以使用带有“按钮”类型的输入元素。

3)您可以在锚标记内放置一个图像标记,该标记的搜索按钮为png。

我认为你有点陷入复杂性。稍微退一步,一次关注一个问题可能会很好。我不认为,你真的需要让它像你似乎那样复杂。

答案 1 :(得分:0)

你应该有一个from元素,你需要在表单上添加http请求

例如:<form action="/sharedorders" method="get">