我有一个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;
}
答案 0 :(得分:0)
如果在便笺文档上重复,则可以将文档ID作为属性添加到复选框,并使用此ID调用onChange事件处理程序。 dojo.query在这里也可能有一些价值。