我有一个简单的xpage,其中包含2个inputText字段(用户名和密码)和一个按钮。
这个想法是当按下“return”或“enter”键时,按钮的onclick事件将被激活。我想这通常是通过自动onfocus完成的,但找不到让这个工作的方法。
答案 0 :(得分:1)
我认为最好是从你需要的每个页面加载的js库中定义一个小函数
function fireButton(e, buttonId) {
if (typeof e == "undefined" && window.event) {
e = window.event;
}
if (e.keyCode == dojo.keys.ENTER) {
dojo.byId(buttonId).click();
e.preventDefault();
}
}
然后在onkeydown
属性中,您可以调用它:
<xp:inputText onkeydown="fireButton(event, '#{id:buttonId}')"