mali: Javascript array an nächste Seite

Hallo!
Ich habe ein kleines Problem. Ich speichere in einer Javascript Funktion werte in zwei Arrays (Variable1 und Variable2)ab. Anschliesend müsste ich die an die nächste Seite (seite2.asp) übergeben.
Habs mit einer Zuweisung an Hidden Felder probiert die ich dann in der nächsten Seite auslese.
Aber funktioniert irgendwie nicht.
Hier der Code:
<script language=javascript>
function zuweisen(){
var zaehler=i

for (i=0;i<=zaehler; i++){
 document.tr.namearray1=document.getElementsByName(variable1[i])
 document.tr.namearray2=document.getElementsByName(variable2[i])
 }
}
</script>

<FORM Methode="Post" ACTION="seite2.asp" name="tr" onUnload="zuweisen()">
<input type="Hidden" name="feld1" value="<+=namearray1[i]>+">
<input type="Hidden" name="feld2" value="<+=namearray2[i]>+">
</form>

  1. Hi auch,

    <FORM Methode="Post" ACTION="seite2.asp" name="tr" onUnload="zuweisen()">
    <input type="Hidden" name="feld1" value="<+=namearray1[i]>+">
    <input type="Hidden" name="feld2" value="<+=namearray2[i]>+">
    </form>

    AFAIK kannst Du keine Objekte (Array=Objekt) als Values übergeben, sondern nur einzelne Strings. Allerdings kannst Du den Inhalt eines Arrays so übergeben, dass für jeden String im Array ein Hidden-Feld gleichen Namens ausgegeben wird:

    <input type="Hidden" name="feld1" value="<+=namearray1[0]>+">
    <input type="Hidden" name="feld1" value="<+=namearray1[1]>+">
    <input type="Hidden" name="feld1" value="<+=namearray1[2]>+">
    <input type="Hidden" name="feld1" value="<+=namearray1[3]>+">

    In ASP (in JSP geht's) sollten diese gleichnamigen Parameter wieder automatisch als Array zur Verfügung stehen. (JSP: String[] myArray = request.getParameterValues("feld1");)

    Vielleicht hilt's ja...

    Grüße,
    bluntburn

    --
    jeden Tag 'ne Currywurst...