Joachim: hidden-value mit Funktion fuellen

Beitrag lesen

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