如何让Dojo复选框运行命令?

时间:2011-06-30 18:05:35

标签: javascript checkbox dojo

我正在设置复选框,我想使用Dojo启用/禁用Google地球项目中的图层。我了解如何创建复选框,并选择和取消选中它们。但是我如何使用这些值来传递特定的函数。例如,我有一个可以在脚本中运行的功能,如果标记为true,它将打开Goog​​le 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>

1 个答案:

答案 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当然是全局变量。