【发布时间】:2014-03-25 15:57:34
【问题描述】:
我的 xPage 上有两个编辑框。 第二个启用了预输入。 我想在 onFocus 事件上制作编辑框背景,例如黄色的... 我是这样做的:
var fldObj = dojo.byId("myEditBox");
if (!fldObj) {
fldObj = dojo.query("[id$=':myEditBox']");
if (fldObj) {
fldObj = fldObj[0];
}
}
if (fldObj != null) {
fldObj.style.background="yellow";
}
它适用于第一个编辑框,但不适用于启用预输入的编辑框。 有什么建议吗?
谢谢
【问题讨论】:
-
编辑框的ID是什么?请从您的 XPage 添加更多代码。
-
ID 是 myEditBox... 正如我所说,它适用于第一个编辑框,但不适用于仅启用 typeAhead 的第二个编辑框
-
您的代码只是更改找到的第一个元素 (fldObj = fldObj[0];) 如果您有两个元素,则永远不会触及第二个元素。
-
再一次,正如我所说,它在不启用 typeAhead 的情况下也能正常工作......对不起,如果我让你感到困惑 - 它是 xPage 项目
-
我没有水晶球。该代码在测试页面上运行良好
标签: xpages type-ahead