Wie sende ich Daten über JavaScript an actionBean?
-
13-09-2019 - |
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?
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.