0
我用这个代码在HTML的单选按钮:显示,并从单选按钮隐藏 - 使用Javascript
<fieldset>
<div class="someclass">
<span>Tekeningen: </span>
<label for="ValSR2">UIT:</label>
<input dojoType="dijit.form.RadioButton" id="valSR2" name="group3" checked="checked" value="Show" onchange='Tekeningen(this);' value="Show" type="radio" />
<label for="ValSlope2">AAN:</label>
<input dojoType="dijit.form.RadioButton" id="valSlope2" name="group3" value="Hide" onchange='Tekeningen(this);' type="radio"/>
</div>
</fieldset>
并将此作为功能:
function Tekeningen(evt){
dojo.connect(map, "onLoad", mapLoadHandler);
var tekeningen = new esri.layers.ArcGISDynamicMapServiceLayer("https://gis.strukton.com/ArcGIS/rest/services/Tekeningen_Data/MapServer", { id: "Tekeningen", "visible":true});
if(evt.value === "Hide"){
alert("removelayer");
//var tek = map.getLayer("Tekeningen");
// tek.hide();
map.removeLayer(tekeningen);
}
else if(evt.value === "Show"){
// map.removeLayer(tekeningen);
alert("addlayer");
map.addLayer(tekeningen);
}
}
但是,当我打开它,我得到两个警报,当我关闭它也。 有谁知道我做错了什么?
编辑
我正在寻找我在做什么错的价值=“隐藏”,为什么不能功能看到价值部分。”
我仍然得到两个警报...当值显示,一d隐藏... –