- if (obj.value == "") {
- var optdef = document.createElement("option")
- optdef.value = ""
- optdef.appendChild(document.createTextNode(def))
- sel.appendChild(optdef)
- }
-
- for (var i in values) {
- var opt = document.createElement("option")
- opt.value = i
+ if (obj.value == "") {
+ var optdef = document.createElement("option");
+ optdef.value = "";
+ optdef.appendChild(document.createTextNode(def));
+ sel.appendChild(optdef);
+ } else if (!values[obj.value]) {
+ var opt = document.createElement("option");
+ opt.value = obj.value;
+ opt.selected = "selected";
+ opt.appendChild(document.createTextNode(obj.value));
+ sel.appendChild(opt);
+ }