2011-01-09 9 views
1

マップレイヤの表示をトリガするための「コレラ施設」のチェックボックスがある。チェックボックスの切り替えの動作が期待どおりの動作になっていますか? <a href="http://otiwebapps.appspot.com/" rel="nofollow">this site</a>で

問題は、チェックボックスがどのように振る舞うかである。それはむしろ、私はそれが未チェックされるとトリガーexpect--何逆になっていますをチェックするよりも、

<div><input type="checkbox" id="cholera_control" name="cholera_control" /> 
<label for="cholera_control">Cholera Facilities</label></div> 
+0

ここに質問がありますか? – qwertymk

答えて

1

ifelseと逆にするだけです。代わりの

if (showCholera) { 
    kmlLayerCTF.setMap(null); 
} else { 
    kmlLayerCTF.setMap(map); 
} 

が行います。あなたの初期値はfalseあるので、これが起こっている

if (showCholera) { 
    kmlLayerCTF.setMap(map); 
} else { 
    kmlLayerCTF.setMap(null); 
} 

var showCholera = false; 

...あなたは前if()声明それを逆転している:

showCholera = !showCholera; 

...そうif()実行、showCholeratrueで、ifの代わりに実行されますがelse

+1

ありがとう!!!!!!!!!! 1 –

+0

@indiehacker:ようこそ。 – user113716

0

変更

<input type="checkbox" id="cholera_control" name="cholera_control" /> 
<input type="checkbox" name="mc-cb" id="mc-cb"> 

に:?

関連する問題