Id の user1、user2 などのチェック ボックスのセットと、Id の usersel1、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
});
上記のコードの問題は、チェック ボックスがクリックされても、最後のコンボ ボックスだけがアクティブになることです。