如何给“输入框onChange事件”提供调用输入ID(在Xpages中)

时间:2019-04-09 13:03:07

标签: javascript html xpages lotus-notes

我有一个Xpages应用程序,并且我当前在重复控件中使用一个复选框来调用onChange函数,我想将调用元素/ elementID解析为位于事件-> onChange上的客户端Javascript。我的问题是使用“ this”时我的Javascript返回未定义。我试图在Function调用上解析一个对象,但是在Xpages中似乎也不可能。

JavaScript代码(可能不会有多大帮助):

var fieldsets = document.querySelectorAll("table.checkboxGroups");
console.log(fieldsets);
console.log("-----------------");

var fieldsetCurrent = fieldsets[0]; //this is where I need the calling elem

console.log(fieldsetCurrent);
console.log("-----------------");

var fieldsetCheckboxes = fieldsetCurrent.getElementsByTagName("input");
console.log(fieldsetCheckboxes);
console.log("-----------------");


for(i=0;fieldsetCheckboxes.length;i++){
    var elem = fieldsetCheckboxes[i];

    console.log(i + " : " +elem);

    elem.setAttribute("checked","");
    //elem.checked;
}

1 个答案:

答案 0 :(得分:0)

如果在便笺文档上重复,则可以将文档ID作为属性添加到复选框,并使用此ID调用onChange事件处理程序。 dojo.query在这里也可能有一些价值。