HTML-форма - отправить поиск - PullRequest
1 голос
/ 26 января 2012

Должен признать, я этого еще не понимаю. Я уверен, что если бы я сделал это было бы просто. У меня есть веб-шаблон и поиск не работает. Вот код:

<form action="" method="post" id="search-form">
<fieldset>
<div><span>
<input type="text" value="Enter keyword here" onfocus="if(this.value=='Enter keyword here'){this.value=''}" onblur="if(this.value==''){this.value='Enter keyword here'}" />
</span><a href="#" onclick="document.getElementById('search-form').submit()"><img src="images/button.gif" alt="" /></a></div>
</fieldset>
</form>

Это не работает. Я попытался вставить в файл web.config, чтобы обойти ошибку «405», но теперь я получаю ошибку «500». Это обработчики:

<handlers>
        <add name="*.html Page Requests" path="*.html" verb="*" type="System.Web.Handlers.TransferRequestHandler" resourceType="Unspecified" preCondition="integratedMode" />
        <add name="*.htm Page Requests" path="*.htm" verb="*" type="System.Web.Handlers.TransferRequestHandler" resourceType="Unspecified" preCondition="integratedMode" />
</handlers>

Является ли этот код формы запрашивающим java-скриптом и не запущен, может кто-нибудь объяснить, пожалуйста. Спасибо.

1 Ответ

0 голосов
/ 26 января 2012

Просто следуйте советам Сета.Не используйте JavaScript для отправки формы.Если вы не понимаете JavaScripts и не имеете конкретной причины (например, ajax) для использования JavaScript для отправки формы, например,

<form action="/somepath/someaction.do" method="post" id="search-form">

Также добавьте кнопку HTML для отправки вашей формы - см. W3schools на http://www.w3schools.com/html/html_forms.asp

Надеюсь, это поможет.

...