Javascript:document.speichern.warengruppen.value=

Hallo,

ich möchte mit JavaScript bestimmte Warengruppen nachdem ich auf den dafür generierten Link klicke in ein Textfeld schreiben. Wenn ich aber das unten beschriebene anwende, sendet er mir das Formularfeld ständig ab. Ich will aber nur das die Warengruppe Sport später im Textarea steht. Wie geht das?

Hier mein erste Versuch:
[Sport](javascript:document.speichern.warengruppen.value=‚Sport‘:wink:

probier es mal mit void:

[Sport](javascript:void(document.speichern.warengruppen.value='Sport');)

Danke für die Hilfe, es hat nun gefunzt. Allerdings hätte ich es gerne so, wenn ich mehrere Warengruppen auswähle, daß diese auch hintereinander in dem Textfeld stehen.
Wenn ich als erstes Sport und anschließend noch ne Warengruppe „Ski“ auswähle dann überschreibt er mir Sport und in dem Textfeld steht nur noch Ski. Es sollte aber „Sport,Ski“ drin stehen.

Hast du dafür auch noch ne Lösung?

Danke!

Hi!

Wenn ich als erstes Sport und anschließend noch ne Warengruppe
„Ski“ auswähle dann überschreibt er mir Sport und in dem
Textfeld steht nur noch Ski. Es sollte aber „Sport,Ski“ drin
stehen.

Das geht am besten so:

\<!--
function AddWare(warengruppe)
{
 var wg = document.speichern.warengruppen;
 if (wg.value == "")
 wg.value = warengruppe;
 else
 wg.value += "," + warengruppe;
}
//--\>
[Sport](javascript:AddWare('Sport');%20return%20false;)
[Ski](javascript:AddWare('Ski');%20return%20false;)

Das „return false“ hat übrigens den gleichen Effekt wie void(…)
Und es gibt keine Überprüfung ob ein Link zweimal angeklickt wird.

cu
Klaus