2011-06-30 11 views
1

我正在設置複選框,我希望在使用Dojo的Google地球項目上啓用/禁用圖層。我瞭解如何創建複選框,然後選擇並取消選擇它們。但是,我如何使用這些值來傳遞特定的功能。例如,我有一個功能,我可以在腳本中運行,如果它標記爲真,它將打開Goog​​le Earth上的邊界。我希望設置它,以便如果選中了一個框,它將會打開,否則,取消選中它以關閉邊框。下面是一個命令將其打開:如何獲得Dojo複選框運行命令?

ge.getLayerRoot().enableLayerById(ge.LAYER_BORDERS, true) 

這是我目前正在使用的顯示在頁面的主體複選框代碼:

<input id="BorderCheck" name="BorderCheck" dojoType="dijit.form.CheckBox" value="On" checked /><label for="Borders">Turn Borders on/off"</label> 

回答

0

這裏有一個快速和骯髒的建議,嘗試:

<input id="BorderCheck" 
     name="BorderCheck" 
     dojoType="dijit.form.CheckBox" 
     value="On" checked 
     onChange="ge.getLayerRoot().enableLayerById(ge.LAYER_BORDERS, arguments[0]);" 
/> 
<label for="Borders">Turn Borders on/off</label> 

假設ge當然是一個全局變量。

+0

我會在短時間內嘗試一下! – John

+0

它的工作原理!非常感謝你! – John