diff --git a/lib/OpenLayers/Control/LayerSwitcher.js b/lib/OpenLayers/Control/LayerSwitcher.js index dd67e40fcb..6b77bf8c45 100644 --- a/lib/OpenLayers/Control/LayerSwitcher.js +++ b/lib/OpenLayers/Control/LayerSwitcher.js @@ -292,7 +292,7 @@ OpenLayers.Control.LayerSwitcher = // create input element var inputElem = document.createElement("input"); inputElem.id = this.id + "_input_" + layer.name; - inputElem.name = (baseLayer) ? "baseLayers" : layer.name; + inputElem.name = (baseLayer) ? this.id + "_baseLayers" : layer.name; inputElem.type = (baseLayer) ? "radio" : "checkbox"; inputElem.value = layer.name; inputElem.checked = checked; diff --git a/tests/Control/LayerSwitcher.html b/tests/Control/LayerSwitcher.html index 2ea4f786d6..9c4d248736 100644 --- a/tests/Control/LayerSwitcher.html +++ b/tests/Control/LayerSwitcher.html @@ -88,7 +88,7 @@ var wmsInput = OpenLayers.Util.getElement(control.id + "_input_" + layer.name); t.ok(wmsInput != null, "correctly makes an input for wms layer"); t.eq(wmsInput.type, "radio", "wms correctly made a radio button"); - t.eq(wmsInput.name, "baseLayers", "wms correctly named"); + t.eq(wmsInput.name, control.id + "_baseLayers", "wms correctly named"); t.eq(wmsInput.value, layer.name, "wms correctly valued"); var markersInput = OpenLayers.Util.getElement(control.id + "_input_" + markers.name);