繁体   English   中英

html表单-提交搜索

[英]html form - submit search

我必须承认,我还不了解这一点。 我敢肯定,如果这样做的话,那会很简单。 我有一个Web模板,搜索不起作用。 这是代码:

<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脚本并且未运行,请有人解释。 谢谢。

只需遵循塞思的建议即可。 不要使用JavaScript提交表单。 除非您了解JavaScript,并且有使用JavaScript提交表单的特定原因(例如ajax),例如,

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

还要添加用于提交表单的HTML按钮-请访问http://www.w3schools.com/html/html_forms.asp上的 w3schools

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM