Mit JS ein als array send

Moin moin,

folgendes Problem:

Ich möchte aus einem eine Auswahl treffen welche in einem zweiten angezeigt wird.
Da es sich um mehrere Werte handelt muss das ganze als array gesendet werden also muss der der Name auf [] enden.

Diese [] werden aber von dem javascript nicht angenommen bzw. wenn ich den Namen um [] erweiter funktioniert das JS nicht mehr.

Wie kann ich dem JS das ganze „verkaufen“

Ich habe jetzt zwei Stunden nach einer Lösung oder einem alernativ script gegoogelt und nix gefunden.

Kann jemand helfen damit das mit dem JS unten geht oder hat jemand eine
Alternaive mit der Funktionalität?

Vielen Dank schon mal -> ich steh voll auf dem Schlauch…

Gruß tifi

function shiftBox(pSrc,pTrg)
{
var aNewOptions = new Array();
for(var i = pSrc.options.length-1; i>=0;i–)
{
if(pSrc.options[i].selected==true)
{
aNewOptions[aNewOptions.length]= new Option(pSrc.options[i].text, pSrc.options[i].value, false, true);
pSrc.options[i] = null;
}
}

for(var i=0; i<aNewOptions.length;i++)
{
pTrg.options[pTrg.options.length]=aNewOptions[i];
}
}

Opt 1Opt 2Opt 3Opt 4Opt 5[>>>](javascript:shiftBox(document.testform.a,document.testform.b):wink:
[
](javascript:shiftBox(document.testform.b,document.testform.a):wink:

Hallo tifi,

du musst aber nach unüblichen Stichwörtern gesucht haben ( ;
du musst den Array in einen String packen, diesen versenden und dann wieder auspacken. (php: implode und explode)
in Javascript heißt die function zum verpacken „join“ zum entpacken habe ich gerade nicht im Kopf
aber das prinzip sollte ja jetzt klar sein.

Hi Indyk,

Vielen Dank für die schnelle Antwort

gesucht habe ich nach „selcet“ oder auch „selectbox“ usw…

aber das prinzip sollte ja jetzt klar sein.

hä…
Ne kein Stück.

Ich habe gerade angefangen mich mit JS zu beschäftigen und habe nicht den Ansatz eines Schimmers wie ich das in das gepostet Script einbauen soll *schäm*

Gruß tifi

LÖSUNG
Hallo noch mal,

also nach dem Durchforsten einiger Tuts hier die simple Löschung für alle die es interessiert:

href=„javascript:shiftBox(document.forms[‚testform‘].elements[‚a‘],document.forms[‚testform‘].elements[‚b[]‘]);“>>>>

Dann muss der Name des Feldes wie erwähnt noch geändert werden:

und fertig.
Schlankes Script große Wirkung :smile:

Danke an alle die sich Gedanken gemacht haben bzw. machen wollten :wink:

Gruß tifi

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]