hawkmaster: selected=selected per JS übergeben?

Beitrag lesen

Hallo
irgendwie drehe ich mich im Kreis.
Ich habe hier in Self eine Funktion gefunden die so etwas wie "in_array" macht.
im Array savedIDs sind die Werte 2 und 4 drin.
ein
alert(document.forms[0].sel_serviceproperties.options[i].value);
bringt auch 2 und 4
Die Prüfung
 if (savedIDs.contains(v))
bringt jedoch nie "gefunden" zurück
Ein
 if (savedIDs.contains(4))
hingegen schon.

  
for(i=0;i<document.forms[0].sel_serviceproperties.length;i++){  
  v = document.forms[0].sel_serviceproperties.options[i].value;  
  if (savedIDs.contains(v)) alert('gefunden');  
  
}  
  
Array.prototype.contains = function(value) {  
    for (var i = 0; i < this.length; i++) {  
        if (this[i] === value) return true;  
    }  
    return false;  
};  
  

vielleicht kann mir das jemand erklären?
und..
Was bedeutet das "prototype" ??

vielen Dank und viele Grüße
hawk