我有一个Xpages应用程序,我目前在重复控件中使用一个复选框来调用onChange函数,我想将调用元素/ elementID解析为我的客户端Javascript位于:Events-> onChange。我的问题是我的Javascript在使用“this”时返回undefined。我试图在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;
}
如果您重复注释文档,则可以将文档添加到复选框作为属性,并使用此ID调用onChange事件处理程序。 dojo.query在这里也可能有一些价值。