html表单 - 提交搜索

时间:2012-01-26 03:11:41

标签: java html post submit

我不得不承认,我还不明白这一点。我相信如果我这样做会很简单。我有一个网页模板,搜索无法正常工作。这是代码:

<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 :(得分:0)

按照赛斯建议的那样。不要使用JavaScript来提交表单。除非您了解JavaScripts,并且有特定原因(即ajax)使用JavaScript提交表单,例如,

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

另外添加一个用于提交表单的HTML按钮 - 请参阅http://www.w3schools.com/html/html_forms.asp上的w3schools

希望这有帮助。