单击输入字段中的键控事件的链接
Click a link from a keyup event in input field
我有一个搜索输入字段,并希望在用户键入搜索短语后按 Enter 时激活搜索。我还有一个链接控件,它有 SSJS 重定向到另一个 XPage(并且会添加一些我使用 SSJS 获得的参数,所以只使用 CSJS 打开另一个页面不是一种选择)。 这在Chrome中效果很好,但在Firefox中什么也没做。 有人有什么建议吗?
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:br></xp:br>
<xp:br></xp:br>
<xp:br></xp:br>
<xp:br></xp:br>
<xp:inputText id="inputText1" style="width:142.0px">
<xp:eventHandler
event="onkeyup"
submit="false">
<xp:this.script><![CDATA[if (typeof thisEvent == 'undefined' && window.event) { thisEvent = window.event; }
if (thisEvent.keyCode == dojo.keys.ENTER)
{
dojo.byId("#{id:searchButton}").click();
thisEvent.preventDefault();
}]]></xp:this.script>
</xp:eventHandler></xp:inputText>
<xp:link
escape="true"
text="Search"
id="searchButton">
<xp:eventHandler
event="onclick"
submit="true"
refreshMode="complete"
disableValidators="true">
<xp:this.action><![CDATA[# {javascript:context.redirectToPage("search.xsp");}]]></xp:this.action>
</xp:eventHandler>
</xp:link></xp:view>
我有类似的功能,可以在Firefox中按预期工作。不同之处在于我使用 onkeypress 而不是 onkeyup:
<xp:inputText id="searchName" value="#{viewScope.searchName}">
<xp:eventHandler event="onkeypress" submit="false">
<xp:this.script><![CDATA[
if (typeof thisEvent == 'undefined' && window.event) { thisEvent = window.event; }
if (thisEvent.keyCode == dojo.keys.ENTER)
{
dojo.byId("#{id:searchButton}").click();
thisEvent.preventDefault();
}
]]></xp:this.script>
</xp:eventHandler>
</xp:inputText>
相关文章:
- 如何调用“;链接_;在onclick事件上使用Javascript
- 链接上的IE10 jquery句柄单击事件不起作用
- 自动遍历所有链接的事件
- 检测“;animationend”;链接动画集的事件
- 谷歌分析跟踪内部链接不正常工作的事件
- 加载超链接页面后如何响应事件
- reactJs redux:如何对用户事件调度操作并将操作与化简器和存储链接
- 在聊天窗口中检测链接单击事件
- 将单击事件附加到按钮或链接上的类,该按钮或链接会触发 AJAX 帖子,然后延迟并继续原始操作
- 取消 iframe 中具有 target=“_parent” 属性的链接事件
- 我的链接按钮的OnClick事件永远不会被触发
- 解析具有target=“”的链接;新的“;并添加onclick事件
- DOM事件链接不起作用
- YUI3-具有相同类的链接的点击事件处理
- 我可以在onclick=return false的链接上触发点击事件吗
- 点击tpl链接时,ExtJS 4.2自定义组件触发事件
- jQuery 选择没有任何 JS 事件链接的链接,以便 PJAX 仅处理链接
- FullCalendar-添加事件链接
- rails中的事件/链接处理
- 为一个事件链接3个jQuery选择器