hi
<input type="hidden" name="cNav" value="javascript:kartenart()">
Aha, Du glaubst, dass das Script so ausgefuehrt wird, wenn Du Form absendest? So bekommst Du lediglich einen String "javascript:kartenart()"
also, es gibt einen event onsubmit:
<form name="karte" action="Navigation_s.asp" method="post" onsubmit="return kartenart()">
function kartenart(){{
...
...
...
... {
ka[i] = document.Navigation.Karte.options[i].value;
}
document.Navigation.cNav.value = ka.join();
return true;
}
Du rufst bei Submit Deine Funktion, wertest die Eingabe aus, fuellst Deinen Array als Kommaseparierten String in den hidden Input, und gibst true zurueck: Formular wird versendet.
Gruesse Joachim