Javascriptでcheckedやvalueを取得する際の注意点

条件によって画面上にフォームの要素が表示される/されないといった場合には

if (dojo.byId('flag0') && dojo.byId( 'flag0').checked) {
//処理を書きます
}

のようにして dojo.byId(‘flag0’)が存在するかチェックした上でcheckedやvalueを行うようにします。

存在チェックがないとnullになってしまいその後の処理が正常に行われません。