Я использую этот код в HTML для RadioButton:
<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);
}
}
Но когда я включаю его, я получаю как предупреждения, так и когда я его выключаю. Кто-нибудь знает, что я делаю неправильно?
ИЗМЕНИТЬ
Я ищу, что я делаю неправильно в части value="hide" и почему функция не может видеть это значение.."