Frage

Ich spiele mit Stripes und frage mich, ob es möglich ist, JavaScript generierte Daten an actionBean zu senden. Um genauer zu sein, wenn ich auf der Seite mit meiner Maus auf ein bestimmtes Element klicke, möchte ich nach dem Klicken auf die ActionBean ID an ActionBean zurücksenden stripes:link. Vorausgesetzt, ich habe diese ID bereits in einer JS -Variablen gespeichert id, wie mache ich das?

War es hilfreich?

Lösung

Verwenden Sie den parametrisierten Link?

<stripes:link id="mylink" href/beanclass="..." event="...">
   <stripes:param name="id" value="some_default_value"/>
   Click on me!
</stripes:link>

Was höchstwahrscheinlich erzeugen würde: http://mysite.com/...?id=some_default_value, was Sie später JavaScript verwenden würden, um sich zu ändern some_default_value zum id Sie wollen?

Notiz: Vorschlag nicht überprüft. Ich habe kein Entwickler -Tool auf diesem alten Lappie installiert.

Bearbeiten: Beim zweiten Gedanken schreiben Sie nicht einfach ein JavaScript, um sie anzuhängen? "?id=" + id; an die URL -Adresse des Links?

Andere Tipps

Erstellen Sie ein verstecktes Eingangselement in Ihrem HTML

<input type="hidden" name="?" id="?" />

Verwenden Sie JavaScript, um den Wert davon festzulegen

document.getElementById("?").value = ??;

Und der Wert wird mit Ihrer Formulareingabe veröffentlicht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top