chris: hidden-value mit Funktion fuellen

Beitrag lesen

Hallo

Mein Problem ist etwas kompliziert, aber vielleicht schnallt das daoch jemand.
Also, ich habe ein Seite, die fuelle ich dynamisch aus einer DB (mache ich mit
ASP). Nun muss ich auf eine andere Seite wechseln. Dazu habe ich ein Formular
mit zwei Button. Das Problem ist nun, dass ich beim Wechseln Variablen uebergeben
muss. Leider ist die Anzahl der Variablen auch dynamisch.
Jetzt habe ich eine Funktion gebastelt, die alle Variablen in einen String packt,
leider klappts mit dem uebergeben nicht.

ich habs so versucht:
Im Formular habe ich:

<form name="karte"  action="Navigation_s.asp"  method = post>
<input type="hidden" name="cNav" value="javascript:kartenart()">

und die Funktion:
function kartenart(){
  var ka = new Array();
  var kastring = "";
  for(i=0;i<document.Navigation.Karte.length;++i){
   if(document.Navigation.Karte.options[i].selected == true){
  ka[i] = document.Navigation.Karte.options[i].value;
   }
  }
  for(i=0;i<ka.length;++i){
   kastring = kastring + "&" + ka[i];
  }
return kastring;
}

der String, der ankommt, hat dann folgendes drin:
 ankommString = javascript:kartenart()

Kann mir bitte jemand sagen, was falsch ist. Oder wie ich's sonst hinkriege.

Dank&Gruss
Chris