Vergleich von Select feld mit standartselect

Hallo zusammen,

ich probiere gerade ein Script zu schreiben das beim verlassen einer seite prüft ob eingetragene werte geändert wurden.

leider bin ich noch nicht ganz so erfolgreich wie ich eigentlich sein sollte :frowning:

input felder und checkboxen klappen einwandfrei. jedoch schaffe ich es nicht select felder mit ihrem ausgangswert zu vergleichen.

mein ansatz:

function selectWert(sObj) {
 with (sObj) return options[selectedIndex].value;
}

function closing() {
 counter = new Array();
 counter = document.getElementsByTagName("select");

 for (i in counter) {
 if(counter[i].defaultSelected != selectWert(counter[i])) {
 alert(counter[i]);
 }
 } 
}

hat jemand eine idee was ich falsch mache?

Gruß
Phillip

Lösung
für die dies interessiert:

function defaultselect(sObj) {
 if(sObj == undefined) return false;
 for (x = 0; x 

Gruß