我正在设置复选框,我想使用Dojo启用/禁用Google地球项目中的图层。我了解如何创建复选框,并选择和取消选中它们。但是我如何使用这些值来传递特定的函数。例如,我有一个可以在脚本中运行的功能,如果标记为true,它将打开Google Earth上的边框。我想设置它,以便如果选中一个框,它将打开,否则,取消选中它以关闭边框。这是打开它们的命令:
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 :(得分: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
当然是全局变量。