我在对话框中有一组带有 ID 的 user1、user2 等的复选框,还有一组带有 ID 的 user1、usersel2 等的组合框。当一个复选框被选中时(假设 ID 为 user1),则必须激活相应的组合框(即 ID 为 usersel1 的组合框)。我有以下代码并且不工作。我如何实现这种行为?
for(var g=0;g<userlist.length;g++) //userlist.length give no of users
b2 = (goog.dom.getElement('usersel'+(g+1))); //gets combo box
//listening if check box is clicked
goog.events.listen(goog.dom.getElement('user'+(g+1)),
goog.events.EventType.CLICK,
function(e) {
b2.disabled = (false); // trying to enable corresponding combo box
});
上面这段代码的问题是,任何复选框都被单击,只有最后一个组合框被激活。