Как сделать RESTful кнопку поиска? - PullRequest
1 голос
/ 03 августа 2010

Мне нужно выполнить поиск на основе термина, введенного в текстовое поле.Просто: пользователь что-то щелкает, и результаты возвращаются.

Это довольно просто, за исключением того, что у меня возникли некоторые трудности с его реализацией.Проблема в том, что я хочу сделать это как можно быстрее, поэтому я не хочу создавать кнопку следующим образом:

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

, потому что это будет отправлять данные на сервер, а я не 'не хочу делать 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 ]

1 голос
/ 03 августа 2010

1) Вы можете выбрать метод для вашей формы. Если вы дадите атрибут "method = 'GET'" в теге формы, запрос будет не публикацией, а получением.

2) Вы можете использовать элемент ввода с типом «кнопка», если хотите создать кнопку.

3) Вы можете поместить тег изображения внутри тега привязки, для которого кнопка поиска png имеет значение src.

Я думаю, вы немного увлеклись сложностью. Было бы неплохо немного отступить и сосредоточиться на одной проблеме за раз. Я не думаю, что вам действительно нужно сделать это так же сложно, как кажется.

0 голосов
/ 03 августа 2010

У вас должен быть элемент from, и вам необходимо добавить запрос http в форму

Например: <form action="/sharedorders" method="get">

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...