dude: Funktion für Übergabe von Checkboxen an URL

Beitrag lesen

hallo,
folgende funktion soll nur die werte aller ausgewählten checkboxen übernehmen und an die url übergeben.
aber irgendetwas stimmt nicht. wo liegt der fehler ?

function goto_event_cat(f) {

var param;
var x = 2;

for(var i=0; i <= x; i++) {
if (f[i].checked == true) { param =+ +f[i].value +"|"; }
}

self.parent.location ="<? echo $PHP_SELF; ?>?pre=1&event_cat=" +param;

}

<form method="post" name="form_s">
<input type="checkbox" name="e_cat" value="1" onclick="goto_event_cat(this.form['e_cat'])"> Kat 1
<input type="checkbox" name="e_cat" value="2" onclick="goto_event_cat(this.form['e_cat'])"> Kat 2
</form>

außerdem sollen die ausgewählten checkboxen selektiert bleiben !