我有一个带有查询生成器的搜索表单。构建器通过按钮激活。像这样的东西
<h:form id="search_form">
<h:outputLabel for="expression" value="Expression"/>
<h:inputText id="expression" required="true" value="#{searcher.expression}"/>
<button onclick="openBuilder(); return false;">Open Builder</button>
<h:commandButton value="Search" action="#{searcher.search}"/>
</h:form>
结果是 HTML 同时具有<button/>
and an <input type="submit"/>
在形式中。如果用户在表达式字段中输入字符串并按 Enter 键而不是单击提交按钮,则当预期行为是提交搜索时,将显示查询生成器。是什么赋予了?
假设 HTML 表单中的按钮用于提交表单。将按钮更改为输入类型=“按钮”,这应该可以修复它。
或者,将 type="button" 添加到按钮元素。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)